gpt4 book ai didi

php - Jquery Ajax调用获取json结果 'undefined'

转载 作者:行者123 更新时间:2023-12-01 07:28:56 25 4
gpt4 key购买 nike

我想使用 Jquery 获取 json 结果。现在我总是得到“未定义”的结果。我可以使用 json 打印出来

alert(data);

但总是使用返回“未定义”

alert(data.first_name);

Jquery客户端代码

$.post(
"/modules/services/userlogincheck_new.php",
{
dataType: 'jsonp',
action : "checkpassword",
email : email,
password : password
},
function(data) {
alert(data.first_name);
}
);

PHP 服务器端

if ($_POST['action'] == "checkpassword") {
$query = "select * from users where email='" . $email . "'";
$result = mysql_query($query, $forumdbcon) or die('Error, insert query failed');

while ($row = mysql_fetch_assoc($result)) {
if (($row['password'] == md5($password))) {
$arr = array("response" => 1, "first_name" => $row['first_name'], "last_name" => $row['last_name'], "address" => $row['address1']);
echo json_encode($arr);
} else {
$arr = array("response" => 2);
echo json_encode($arr);
}
}
}

最佳答案

试试这个:

$.post("/modules/services/userlogincheck_new.php", {
action : "checkpassword",
email : email,
password : password
}, function(data) {
alert(data.first_name);
},'json');

关于php - Jquery Ajax调用获取json结果 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637299/

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