ajax提交表单不执行success内容

最近在研究采用WordPress自带的ajax功能,制作了一个from提交表单,ajax传递给提前写好的函数处理,并返回对应的处理结果。但问题出现了,提交的表单顺利的被函数处理了,但js代码里面,根据返回结果对应的操作却一直没执行。比如alert弹出,操作成功或者失败的提示。

反复检查后发现,其实js里面的代码是执行了的,只是采用默认的form格式提交后,页面实际上被刷新了一次,自然就导致看不到执行结果了。

解决办法就是 给form添加一个onsubmit=”return false”的属性,比如

<form method="post" id="insert-user" onsubmit="return false">

这样ajax里面success对应的代码就会顺利执行了。

Array ( [baidu_xzh_push] => realtime )