Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在“选择更改结构”2上更新表格_Javascript_Html_Jsp_Struts2_Struts2 Jquery - Fatal编程技术网

Javascript 在“选择更改结构”2上更新表格

Javascript 在“选择更改结构”2上更新表格,javascript,html,jsp,struts2,struts2-jquery,Javascript,Html,Jsp,Struts2,Struts2 Jquery,我在表单外有select标记,在select的onchange事件中,我发布了锚标记的listenTopics,并在json中得到了正确的结果,但是 将表单替换为更新表单所需的json数据。你知道这里可能有什么问题吗?或者有其他的方法 函数重载形式(){ $.publish('reloadFormList'); } 我只是告诉你你做错了什么,因为有很多问题都是关于同一主题的。一个常见的错误是对json结果使用targets目标应用于加载html/javascript内容。若您想要处理json结

我在表单外有select标记,在select的onchange事件中,我发布了锚标记的listenTopics,并在json中得到了正确的结果,但是 将表单替换为更新表单所需的json数据。你知道这里可能有什么问题吗?或者有其他的方法


函数重载形式(){
$.publish('reloadFormList');
}

我只是告诉你你做错了什么,因为有很多问题都是关于同一主题的。一个常见的错误是对json结果使用
targets
<代码>目标应用于加载html/javascript内容。若您想要处理json结果,那个么就不应该编写这样难看的代码

<sj:a formIds="formSelect" href="getEmailSett" targets="form"
          style="display:none;" listenTopics="reloadFormList"></sj:a>

reloadForm()
中,您应该通过
$.ajax()
$.getJSON()
以及用于修改DOM的回调成功函数编写一个普通的ajax调用


如果您仍然继续使用
targets
,则应将触发操作的结果更改为
dispatcher
,以返回html/javascript内容。

返回json并希望更新html。创建一个回调函数来处理操作返回的json,然后更新目标。编辑您的问题并显示json内容你得到了什么数据?你的输出是什么want@RomanC没有直接的解决办法way@RomanC请求在锚标记的onSuccessTopics中重新启动{“model”:{“chk_option1”:false,“chk_option2”:false}}