簡體   English   中英

將php關聯數組返回到javascript數組

[英]return a php associative array to javascript array

我正在嘗試通過ajaxRequest.responseText將php關聯數組返回到javascript數組

這是我的工作。

首先在php中,我這樣做:

$encoded = json_encode($thisarray);
echo $encoded; 

如果回顯$ encoded,我將得到{“ a”:“ apple,arrow”,“ b”:“ boy,bank”,“ c”:“ cat,camp”}

然后在js腳本中,

thisarray = new Array();
thisarray = ajaxRequest.responseText;

如果我提醒此數組,則會得到{“ a”:“ apple,arrow”,“ b”:“ boy,bank”,“ c”:“ cat,camp”}

這是錯誤的,因為警告數組應該給出錯誤。 但是在這種情況下,當我提醒此數組時,我得到了完整的數組!

不用說,我無法從thisarray調用我的值,因為它尚未定義為數組。

有人可以告訴我我在這里想念什么嗎?

您需要解析JavaScript中的JSON字符串以獲得一個對象,最好是使用瀏覽器的本機JSON對象(如果有):

var thisarray = JSON.parse(ajaxRequest.responseText);

否則,如果您已經在使用jQuery,則可以使用JSON.orgjQuery.parseJSONJSON解析器

暫無
暫無

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

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