表单提交后刷新div标记-ajax(jquery)

表单提交后刷新div标记-ajax(jquery),jquery,ajax,variables,Jquery,Ajax,Variables,我有一个奇怪的问题,无论我怎么努力都无法解决。ajax代码的一部分在表单提交后成功刷新div标记-exibit no.1,而另一部分相同的代码不知何故不希望刷新相同的div标记-exibit no.2 唯一的区别是,为exibit no.1提交的表单位于同一个文件(monpanel.php)中,需要刷新的div也位于该文件中,而访问exibit no.2的表单位于另一个文件(monform.php)中,并尝试刷新monpanel.php中的相同div uid2变量正在成功地传递到.js文件和代码

我有一个奇怪的问题,无论我怎么努力都无法解决。ajax代码的一部分在表单提交后成功刷新div标记-exibit no.1,而另一部分相同的代码不知何故不希望刷新相同的div标记-exibit no.2

唯一的区别是,为exibit no.1提交的表单位于同一个文件(monpanel.php)中,需要刷新的div也位于该文件中,而访问exibit no.2的表单位于另一个文件(monform.php)中,并尝试刷新monpanel.php中的相同div

uid2变量正在成功地传递到.js文件和代码的该部分(警报输出正确的uid号),正如警报所示,它甚至一直传递到“success”警报,但div仍然没有刷新。多么令人沮丧:)

在monpanel.php中是这样的吗

<input type="hidden" id="hidUid2" value="<?php echo (intval($uid_form)); ?>"/>
如果您的

alert("Success!");
正确地调用,我猜您正在使用的选择器:

$('#list_monitors').html(html_data);
返回0个元素,因此永远不会添加HTML


如果不查看HTML代码,我无法验证这一点,但在该成功函数中,请尝试查看$(“#list_monitors”).length是否大于0。如果不是,那么问题在于标记/jquery选择器。

不相关,但将数据传递给
$的更有效方法是使用JSON对象。因此,您不需要执行
var-dataString='cemail='+cemail+…
而是执行
var-dataString={'cemail':cemail',domain':domain字符串连接可能会相对缓慢。是的,您是正确的,这是不相关的。对于上述问题,您是否有一些提示?
alert("Success!");
$('#list_monitors').html(html_data);