Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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
Java 在弹出窗口(Extjs)中调用ajax进行更新后,在表(jsp页面)中显示新数据_Java_Ajax_Jsp_Extjs_Struts2 - Fatal编程技术网

Java 在弹出窗口(Extjs)中调用ajax进行更新后,在表(jsp页面)中显示新数据

Java 在弹出窗口(Extjs)中调用ajax进行更新后,在表(jsp页面)中显示新数据,java,ajax,jsp,extjs,struts2,Java,Ajax,Jsp,Extjs,Struts2,在执行Ajax调用以更新这些数据之后,我正在试图找出如何更新屏幕上显示的数据。我使用的是Struts2,显示数据的表格是通过一个s:include标记包含的 我在页面上有一个更新按钮,它打开了一个新的Extjs窗口,在这个窗口中我可以对数据库进行Ajax调用,以更新我在jsp表中显示的数据 看起来数据库可以正确更新,页面的数据对象也会更新,如果我重新设置页面,我会看到新的数据。我的问题是,我想在不刷新页面的情况下查看表中的新数据,以反映Ajax调用。@我的最佳选择是将其封装在一个表中,当您得到成

在执行Ajax调用以更新这些数据之后,我正在试图找出如何更新屏幕上显示的数据。我使用的是Struts2,显示数据的表格是通过一个s:include标记包含的

我在页面上有一个更新按钮,它打开了一个新的Extjs窗口,在这个窗口中我可以对数据库进行Ajax调用,以更新我在jsp表中显示的数据


看起来数据库可以正确更新,页面的数据对象也会更新,如果我重新设置页面,我会看到新的数据。我的问题是,我想在不刷新页面的情况下查看表中的新数据,以反映Ajax调用。

@我的最佳选择是将其封装在一个表中,当您得到成功响应时,您总是可以刷新@umesh,如果要更新的片段很小或只有一行,例如“房子是红色的”,我会尝试刷新@umesh被改为“房子是蓝色的。”这是一个包含的整个表,所以我不认为我可以只更改一个div的innnerHtml或innerText。这个表可以有多大?和其他情况一样,您可以将结果作为JSON数据返回,并可以动态重建表。表可以是大约12列中的几百行(可能更多?)。当你说“动态重建表”时,我有点不确定该怎么做。谢谢你的帮助!我无法完全回忆起我们在一些需求上的工作,我们需要创建打印Callahan表单的作业,它们可以是任何数字,所以我们所做的是当用户单击“创建新作业”时,我们打开一个弹出窗口,获取他/她的输入并保存到数据库,结果将数据转换为JSON,而不是在客户端使用YUI并动态创建行/列