我正在使用带有自定义内容类型插件的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
提前致谢!
答案 0 :(得分:0)
它的工作来自。
在提交表格的时候。有一个ajax请求正在处理并且响应为0。
admin-ajax.php的默认响应是,
die( '0' );
...在返回所需内容后添加自己的exit()
或die()
,可以防止返回admin-ajax.php
的默认回复。
解决方法是将die()添加到你自己的ajax函数的末尾,这样你就可以在死之前死掉('0')
这通常意味着您的ajax调用已成功。
最终,要回答你的问题,这意味着以这种方式工作。返回内容后退出的行为是正确的。
详情来自。