如何在js转换返回的php array数据

服务器上有A.php文件,做curl访问其他地址的B.php调取数据。B.php里面用print_r($array)返回数组,A.php通过curl读取B.php的数组,本地的C.js文件访问该服务器上A.php的返回结果如下:

https://img3.mukewang.com/5c8f45fe0001e95108000044.jpg

data是返回的数组结果,但是是string类型。但是在js里需要用作array处理数据。

请问A, B, C文件里哪里需要改进或者修改,能实现C.js里能正确读取得到数组。

以下是网页读取A.php的部分数据结果截图:

https://img4.mukewang.com/5c8f45ff0001370908000061.jpg

谢谢各位。

慕斯709654
浏览 345回答 2
2回答

梵蒂冈之花

php和js数据传输一般是将array转成json格式字符串输出,js使用ajax得到jsondata之后var arr = eval('('+jsondata+')');//得到数组arr[1] arr['name']这样调用
打开App,查看更多内容
随时随地看视频慕课网APP