我正在尝试访问在我的 AJAX 请求中传递的参数,但是当我尝试在 PHP 中将它们打印出来时,什么也没有出现。我知道 emailData 已定义且正确,所以这不是问题。
这是我当前的代码:
function sendEmail(){
var emailData = $('emailForm').serialize(true);
new Ajax.Request("php/email.php",
{
method : "get",
parameters : emailData,
onFailure : ajaxFailure,
onException : ajaxFailure
}
);}
在 email.php 中
print_r($_GET);
编辑
当我检查 emailData 是否使用警报或 console.log 定义时,我会根据http://www.prototypejs.org/api/form/serialize以正确的 ajax 参数格式获得我想要的正确值。
第二次编辑
似乎现在可以工作了。我根本没有修改代码,但它现在似乎可以工作了。