gpt4 book ai didi

jquery - 如何获取从 struts-2-jquery action oncompletetopics call 返回的变量

转载 作者:行者123 更新时间:2023-12-01 01:46:54 28 4
gpt4 key购买 nike

我有一个按钮“Show Me”,它会进行 AJAX 调用来获取名称,如果调用成功返回名称,按钮“Get Key”将显示在目标结果 div 中。如何获取 oncompletTopics 函数中的变量名称?现在在脚本中,名称未定义。

anchor 标签和目标 div 是:

            <div>
<sj:a href="%{ajax}" dataType="text" targets="commands" onCompleteTopics="complete" button="true" >Get Name</sj:a>
</div>


<div id="comm" ><input id='commands' type='button' value='Get Key' style='visibility:hidden' /></div>

<script>
$.subscribe('complete', function(event,data) {
if(name.lengh>0) {
$("#commands").attr('style', 'visibility:visible'); }
});
</script>

Action 类是:

        public class AjaxAction{
/* name */
private String name;

@Override
@Action(value = "ajax",
results =
{
results = { @Result(name = "success", type = "plainText")
})
public String execute() throws Exception
{
name = "my name";
return SUCCES
}

/* get Name*/
public String getName()
{
return name;
}

/* set Name */
public void setName(String name)
{
this.name = name;
}
}

最佳答案

这是答案,必须使用json。当我在 UI 中将 dataType 更改为 json 并将 struts 结果类型更改为 json 后,它就可以工作了

关于jquery - 如何获取从 struts-2-jquery <sj :a> action oncompletetopics call 返回的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264662/

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