gpt4 book ai didi

php - 序列化 Ajax 参数未显示在 PHP 中

转载 作者:行者123 更新时间:2023-11-28 21:00:04 26 4
gpt4 key购买 nike

我试图访问 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 参数的正确格式。 .

第二次编辑

现在似乎可以工作了。我根本没有修改代码,但它现在似乎可以工作了。

最佳答案

您没有 onSuccess: 值。您仅检查错误和异常。

做类似的事情:

function sendEmail(){
var emailData = $('emailForm').serialize(true);
new Ajax.Request("php/email.php",
{
method : "get",
parameters : emailData,
onFailure : ajaxFailure,
onException : ajaxFailure,
onSuccess : function() { alert("success!"); }
}
);}

关于php - 序列化 Ajax 参数未显示在 PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com