我已成功执行$ .post ajax调用,但在某些特定操作后无法获取数据,
if ($updateUserResult) {
$response ['userId'] = $userId;
}
json_encode ( $response );
其中$updateUserResult
是布尔值。在我的js文件
submitHandler: function (form) {
var data = $(form).serialize();
$.post("test.php", data).done(function( response ) {
console.log(response);
});
return false;
}
控制台日志显示为空。我错过了什么或者流程是错的.. ??
答案 0 :(得分:1)
你必须回应输出:
echo json_encode($response);
答案 1 :(得分:1)
要发送输出,您需要回显它:
echo json_encode($response);
并解析成功回调。
var data=JSON.parse(response);
console.log(data.userId);//will log userid
答案 2 :(得分:0)
你应该使用echo语句:
echo json_encode($response);
答案 3 :(得分:0)
please check
$ .ajax({
type: "POST",
url: "API_URL",
data: {consultantId: consultantId
},
success: function(data){
console.log(JSON.stringify(data));
}
});