gpt4 book ai didi

php - ajax post 调用返回未定义的成功消息

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:51 25 4
gpt4 key购买 nike

我正在将一些数据发布到一个 PHP 文件,然后我想将该文件发送到一个数据库。看来我的 AJAX 调用运行良好,因为如果执行了 AJAX 调用,我会收到 alert。但是,我的数据似乎没有正确传输。我收到一条 undefined 成功消息。我尝试设置 async: true 但这没有用。这是代码:

$.ajax({
type: "POST",
url: "sc_update_user.php",
data: {
role_Id: 'my Id',
user_Id: 'user Id'
},
success: function(data){
alert('my message: ' + data.msg);
}
});
<?php include_once 'includes/sessions.php';
include_once 'includes/connect.php';

$roleId = $_POST['role_Id'];
$userId = $_POST['user_Id'];

// code to insert nto db //

echo json_encode(array('msg'=>'the message'));
?>

PHP 只是一个用于测试的模型,但它应该可以正常工作,对吧?

感谢帮助

最佳答案

将您的代码更新为以下内容。

$.ajax({
type: "POST",
url: "sc_update_user.php",
data: {
role_Id: 'my Id',
user_Id: 'user Id'
},
success: function(data){
output = JSON.parse(data);
console.log(output.msg); //Check console for output
}
});

解析响应并访问对象。

希望对您有所帮助。

关于php - ajax post 调用返回未定义的成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354437/

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