gpt4 book ai didi

javascript - Firefox 中的 Ajax POST 错误

转载 作者:行者123 更新时间:2023-12-03 11:34:51 25 4
gpt4 key购买 nike

我有两个 PHP 文件,其中一个通过 ajax 发布到另一个。这篇文章在 Chrome 中效果很好。但它在火狐浏览器中不起作用。使用 firebug 进行调试会显示红色的“POST 错误”。我将我的代码粘贴在下面。

Ajax:

var data_val={'user_name' : response.name,
'user_id' : response.id,
'user_first' : response.first_name,
'user_email' : response.email,
'user_birthday': response.birthday,
'user_location': response.location.name,
'user_hometown':response.hometown.name,
'user_bloodGroup':window.bloodGroup,
'user_bloodRare':window.user_bloodRare,
'user_phone_no':window.user_phone,
};
$.ajax({
type: "POST",
url: "buddha.php",
data: data_val,})
});

它被发布到的文件,buddha.php。

$name1 = $_POST['user_name'];
$email1 = $_POST['user_email'];
$birthday1=$_POST['user_birthday'];
$location1=$_POST['user_location'];
$hometown1=$_POST['user_hometown'];
$fbbloodgroup=$_POST['user_bloodGroup'];
$fbuserid=$_POST['user_id'];
$user_phone=$_POST['user_phone_no'];
$user_bloodRare=$_POST['user_bloodRare'];
$user_email=$_POST['user_email'];

上面的ajax是在一个javascript函数中,

function fetchUserDetail()

在按钮单击中调用它,如下所示。

<a class="button_for_me" onclick="checkFacebookLogin()" >Register Me </a>

我必须重复一遍,这在 Chrome 中完美且令人愉快地工作。最初我以为这是ajax函数返回时显示的成功警报的问题,但事实并非如此。

最佳答案

根据您的问题,假设“response”是 FB API 调用返回的对象,我想说问题出在 Facebook API 上。有时,用户没有“Hometown”和“CurrentTown”等变量的值。在这种情况下,代码中的以下分配操作将会失败。

   'user_location': response.location.name,
'user_hometown':response.hometown.name,
'user_bloodGroup':window.bloodGroup,

关于javascript - Firefox 中的 Ajax POST 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26561703/

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