gpt4 book ai didi

javascript - 访问从php发送到js的数组

转载 作者:行者123 更新时间:2023-11-30 17:43:14 25 4
gpt4 key购买 nike

所以我试图将一组 json 对象从 php 文件发送到 js。

我正在使用的方法似乎有效,因为我使用 console.log 来打印我正在获取的对象(数组),并且我以以下格式得到了我真正发送的内容

(
[0] => {"id":"1","name":"mmdftd","phone":"5785","year":"2013","app_status":"in_progress"}
[1] => {"id":"2","name":"shsoshsdo","phone":"58","year":"2013","app_status":"in_progress"}
)

但是我在读取这个数组时遇到了问题

我尝试了以下不同的访问方式

第一种方式:.each 函数

$(data).each(function() {
console.log("This| " + this);
console.log("ID| " + val.id);
console.log("Name| " + val.name);
console.log("Phone| " + val.phone);
console.log("Year| " + val.year);
console.log("APP Status| " + val.app_status);
}

然而这会导致以下错误

Uncaught Error: Syntax error, unrecognized expression: Array

第二种方式:使用while loog我正在循环使用这个条件

while(data[i] != null)

但是这会导致无限循环

关于访问此类数组的最佳做法有何建议?提前致谢

最佳答案

在 PHP 上:

$data = array(
[0] => array("id"=>"1","name"=>"mmdftd","phone"=>"5785","year"=>"2013","app_status"=>"in_progress"),
[1] => array("id"=>"2","name"=>"shsoshsdo","phone"=>"58","year"=>"2013","app_status"=>"in_progress")
)

echo json_encode($data);

在 JavaScript 上:

假设您通过 ajax 请求获取了数据。

 $.get('url-to-php-file.php', function(data) {
data = JSON.parse(data);
// Here you can do whatever you want with the data
});

关于javascript - 访问从php发送到js的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20635935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com