簡體   English   中英

如何在 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM