我正在开发自己的wordpress插件。在一个场景中我使用ajax调用提交我的一个表单,但我收到额外的文本,我研究结果是来自另一个插件文件。文件内容如下。
<style>
.case td{
padding:5px;
border:1px solid #ccc;
}
</style>
<?php
//code
?>
此文件不属于我的插件。当我得到如下的回应时
<BR>
<style>
.case td{
padding:5px;
border:1px solid #ccc;
}
</style>
电子邮件已成功发送。
答案 0 :(得分:1)
这通常是出于以下三个原因之一:
exit
电话结束后wp_ajax...
了吗?如果没有,WordPress继续处理。在exit
回调函数的末尾添加wp_ajax...
。wp_ajax...
进行你的ajax调用并推出了自己的调用,可能会把它挂得太晚,这意味着其他东西也在处理。更改您的ajax调用以使用wp_ajax...
挂钩。您没有发布任何代码,因此我无法告诉您这些代码中的哪一个或其组合,但如果您照顾#1和#3,请认识到有<强大的>吨极其编码的插件(有些非常好的插件,但确实是吨的坏插件),这很可能就是问题。