单击提交

时间:2016-01-30 07:17:54

标签: php wordpress

我正在使用带有自定义内容类型插件的WordPress。我在PHP文件中有代码,用于创建联系表单。

网站为http://schools.raci.org.au/competition/ancq/

在将其迁移到新主机之前,它工作正常。我没有写原始代码,所以我真的不知道它是如何工作的。

以下是相关文件:

以下是主页的代码:pastebin.com/piaTSVgc

以及表单的代码:pastebin.com/xeqsmc5g

这里是admin-ajax.php:pastebin.com/eFx2JFJu

这是register_interest_form所在的函数:pastebin.com/knrChkSP

这里是functions.php:pastebin.com/hru5LkQR

提前致谢!

1 个答案:

答案 0 :(得分:0)

它的工作来自。

在提交表格的时候。有一个ajax请求正在处理并且响应为0。

admin-ajax.php的默认响应是,

die( '0' );

...在返回所需内容后添加自己的exit()die(),可以防止返回admin-ajax.php的默认回复。

解决方法是将die()添加到你自己的ajax函数的末尾,这样你就可以在死之前死掉('0')

这通常意味着您的ajax调用已成功。

最终,要回答你的问题,这意味着以这种方式工作。返回内容后退出的行为是正确的。

详情来自。

https://wordpress.stackexchange.com/questions/116759/why-does-wordpress-add-0-zero-to-an-ajax-response