2016-04-30 47 views
0

我想從一個mySQL查詢中獲取多個值並將其保存到多個JS變量中。AJAX將JSON數組保存爲多個JS變量

這是我的Ajax代碼我的JS文件:

$.ajax({ 
     async:false, 
     url: "get_data.php", 
     type: "POST", 
     data: { 
      d1: 'd1',a1: 'a1' 
     }, 
     dataType: "JSON", 
     success: function (data) { 
      $("#result").text(JSON.stringify(data)); 

     } 
    }); 

隨着$( 「#結果」)文本(JSON.stringify(數據));我得到這個結果:

[{ 「D1」: 「2」, 「A1」: 「3」}]

現在我想保存每個值到單獨的JS變量(例如:D1到變種默認; A1爲VAR第二

我怎樣才能挽救我的價值觀在單獨的JS變量?

+0

'default = data [0] .d1;' – Satpal

+0

THX Satpal。很棒! – Ckappo

回答

0

看到這個

var data = '[{"d1":"2","a1":"3"}]'; 
 
var obj = JSON.parse(data); 
 

 
console.log(obj[0]); 
 

 
document.write("d1 = " + obj[0].d1); 
 
document.write(" // "); 
 
document.write("a1 = " + obj[0].a1);

寫這樣的代碼在你$.ajaxsuccess

+0

這是我使用的解決方案:成功:函數(數據){d1 =(data [0] .d1); a1 =(data [0] .a1);}現在我可以使用d1和a1作爲JS變量。 – Ckappo