繁体   English   中英

单击提交时没有任何反应

[英]Nothing happens when clicking submit

我正在将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

提前致谢!

它的工作从。

当我们提交表格时。 有一个ajax请求正在处理中,响应为0。

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

die( '0' );

...通过在返回所需内容后添加自己的exit()die()防止也返回admin-ajax.php的默认响应。

解决方案是将die()添加到您自己的ajax函数的末尾,因此您可以在die('0')之前终止脚本

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

最终,要回答您的问题,它就是以这种方式工作。 返回内容后退出就是您的正确选择。

细节来自。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM