2017-10-15 62 views
0

我是AJAX中的新成員。我的PHP代碼將兩個多維數組傳遞給JavaScript代碼。我如何從ajax.request.responseText獲得多個陣列?ajax從ajax.request.responseText獲取多個數組

我的腳本PHP代碼是: .. 。 echo json_encode($ datachart,$ datachart1); //都是多維數組

我的JavaScript:

function SomeFunction(scriptPHP) { 
    var ajax = new ajaxRequest(scriptPHP, function() { 
    var responseData = JSON.parse(ajax.request.responseText); 
    alert(responseData["0"]); 
    }); 
}; 

但警報()不顯示在屏幕上,不會出現;我認爲JSON.parse不起作用。當傳遞一個單獨的數組時,這很好。

請有人能幫助我嗎?提前致謝。

+1

檢查控制檯 –

+0

嘗試沒有JSON.parse。 – 2017-10-15 19:04:20

+0

這對於json並不重要,那只是數據請檢查網絡標籤 –

回答

0

將工作100%

function SomeFunction(url) { 
       new Ajax.Request(url, { 
        method: 'get', 
        onSuccess: successFunc, 
        onFailure: failureFunc 
       }); 
      } 
      function successFunc(response) { 
       if (200 == response.status) { 
        var responseData = JSON.parse(response.responseText); 
        alert(responseData["0"]); 
       } 
      } 
+0

此代碼無法正常工作。需要JQuery ?.謝謝你。 –