Php 如何在使用$.post()ajax调用时获取json_encode值
我已经成功地执行了$.post ajax调用,但在某些特定操作后无法获取数据Php 如何在使用$.post()ajax调用时获取json_encode值,php,json,ajax,Php,Json,Ajax,我已经成功地执行了$.post ajax调用,但在某些特定操作后无法获取数据 if ($updateUserResult) { $response ['userId'] = $userId; } json_encode ( $response ); 其中,$updateUserResult是布尔值。在我的js文件上 submitHandler: function (form) { var data = $(form).serialize();
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;
}
控制台日志显示为空。我是否遗漏了某些内容或流程错误…?您必须回显输出:
echo json_encode($response);
echo json_encode($response);
您必须回显输出:
echo json_encode($response);
echo json_encode($response);
要发送输出,您需要回显它:
echo json_encode($response);
并将其解析为成功回调
var data=JSON.parse(response);
console.log(data.userId);//will log userid
要发送输出,您需要回显它:
echo json_encode($response);
并将其解析为成功回调
var data=JSON.parse(response);
console.log(data.userId);//will log userid
您应该使用echo语句:
您应该使用echo语句: $.ajax({ $.ajax({