我将一些数据发布到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只是一个要测试的模型,但它应该可以正常工作吗?
感谢您的帮助
答案 0 :(得分:1)
将您的代码更新为以下内容。
$.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
}
});
解析响应并访问该对象。
我希望这会有所帮助。