gpt4 book ai didi

Ajax + Spring Webflow

转载 作者:行者123 更新时间:2023-12-04 07:56:58 27 4
gpt4 key购买 nike

首先,我使用 spring webflow 和一些 spring javascript 来简化 ajax 调用。

截至目前,我让 ajax 调用 webflow 以显示适当的片段。

所以我试图使用 Spring.AjaxEventDecoration 来满足我的应用程序的 ajax 需求。但是,我在使用此方法和 webflow 时遇到了一些问题,据我所知,可用的示例很少。

附带说明一下,我没有使用表单或选择框。我想我会提到这一点,因为我发现的每个示例都使用了带有 onlick 事件的表单/表单提交或带有 onchange 事件的选择框。

主要问题 : 如果我的 webflow 中有一个方法有来自我的 ajax 的参数,我真的可以将参数从 ajax 传递到 webflow 吗?

代码:

<transition on="disassociateProperty" >
<evaluate expression="dService.disassociateProperty(requestParameters.currentPId ,currentD)" result="flowScope.currentD" />
<render fragments="PList" />
</transition>

因此,当我查看 firebug 中的 ajax 调用时,它具有我传入的参数 (currentPId) 和正确的 eventId。

我在 disassociateProperty 方法的第一行放置了一个调试点,它告诉我 currentPId 为空。

所以我会假设 webflow 中的 requestParameters.currentPId 没有从 ajax 调用中提取 currentPId。

这是预期的吗?任何人都可以解释并举个例子吗?

我将不胜感激提供任何帮助。

亚当

最佳答案

如果您认为问题出在 ajax 调用上,那么在这里写下 ajax 调用会很有帮助,这样我们就可以检查调用是否正确完成。

您可以尝试通过 表单序列化 在进行ajax调用时的数据参数中。另外,不要忘记添加 ajaxSource URL 中的参数。希望这有帮助。

HTML 示例:

<form id="formId" method="post" action="${flowExecutionUrl}&_eventId=disassociateProperty">
<input type="text" id="currentPId" />
</form>

jQuery 示例:
$.ajax({
type: "POST",
data: $("#formId").serialize(),
url: $("#formId").attr("action") + "&ajaxSource=true",
...
});

关于Ajax + Spring Webflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10603177/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com