AJAX评论:每当重新加载评论提交表单时,页面都会重新加载

时间:2016-07-17 作者:58YtQ2H83m17838963l61BU07Y8622

我注意到,当我试图在页面中评论得太快时,页面会被重新加载。我想避免因为有人提交评论太快而重新加载整个页面,但我不知道从哪里开始。

顺便说一句,这里是the ajax script 我正在使用。由于我对ajax和jQuery非常陌生,所以我无法想出如何避免上述问题,或者上述问题是否存在于我的ajax脚本中。如果信息相关,我也会使用下划线主题。

编辑:我做了一些尝试和错误,并注意到了一些东西,还更改了标题以获得更准确的描述。

快速连续发布评论时不会出现重新加载问题

1 个回复
最合适的回答,由SO网友:58YtQ2H83m17838963l61BU07Y8622 整理而成

我发现了这个问题。这有点像jQuery/AJAX代码,因为当我用.load(), 因此,当我第二次提交新注释时,或者当我单击注释列表/表单的重新加载按钮时(使.load()运行一次),新表单仍然会提交注释,但由于jQuery/AJAX没有运行,页面通常会在没有AJAX的情况下重新加载。

我刚刚更改了以下代码:

$(\'#commentform\').submit(function() {
  .....
}
对此:

$(document).on(\'submit\', \'#commentform\', function() {
  .....
}
我很高兴我能找到问题所在,尽管我花了很长时间在谷歌上搜索并仔细选择了我的搜索关键词。

相关推荐

尝试在WordPress中实现AJAX注释,遇到WP错误

我试图在WordPress中为我的评论实现Ajax,使用this tutorial. 但我在将教程中的代码集成到自己的预构建主题时遇到了问题。问题是,我要么得到一个WP错误“检测到重复注释;看来你已经说过了!”或标准500错误。以下是我得到的:下面是我对ajax的评论。js文件如下所示: * Let\'s begin with validation functions */ jQuery.extend(jQuery.fn, { /* * check i