如何在 javascript 中获得 json_encode php
how to get json_encode php in javascript
我要发送这个 $data
if($query == true)
{
$data = array(
'status'=> true,
'result' => 1
);
}
echo json_encode($data);
那我要取回数据
success: function(data) {
console.log(data.status);
}
在控制台是undefined
,但是如果我console.log(data)
,调用的是数据
a) 要么使用 JSON.parse()
success: function(data) {
data = JSON.parse(data);
console.log(data.status);
console.log(data.result);
}
b) 或者在您的 ajax 请求中仅添加:
dataType: 'json'
您需要解析 json 数据以在 javascript 中使用。
success: function(data) {
if ( typeof data !=="undefined" ) {
var result = JSON.parse(data);
console.log(result);
}
}
你的数据可能仍然是一个字符串,你需要先将它解析为对象。您可以使用 JSON.parse
.
let json = '{"test":"val"}';
console.log(JSON.parse(json).test); // will output val
我要发送这个 $data
if($query == true)
{
$data = array(
'status'=> true,
'result' => 1
);
}
echo json_encode($data);
那我要取回数据
success: function(data) {
console.log(data.status);
}
在控制台是undefined
,但是如果我console.log(data)
,调用的是数据
a) 要么使用 JSON.parse()
success: function(data) {
data = JSON.parse(data);
console.log(data.status);
console.log(data.result);
}
b) 或者在您的 ajax 请求中仅添加:
dataType: 'json'
您需要解析 json 数据以在 javascript 中使用。
success: function(data) {
if ( typeof data !=="undefined" ) {
var result = JSON.parse(data);
console.log(result);
}
}
你的数据可能仍然是一个字符串,你需要先将它解析为对象。您可以使用 JSON.parse
.
let json = '{"test":"val"}';
console.log(JSON.parse(json).test); // will output val