gpt4 book ai didi

php - 在 JavaScript 中解析 jQuery 数据 (JSON)

转载 作者:行者123 更新时间:2023-11-28 12:11:29 28 4
gpt4 key购买 nike

我正在使用 PHP、jQuery 和 JSON。现在我需要知道如何在 JavaScript 中解析 jQuery 数据。

加载.php

<?php

...
$json =json_encode($array);

?>

它通过以下数据返回 jQuery。

 [{"name":"STA","distance":"250","code":25},
{"name":"GIS","distance":"500","code":45}]

jQuery 代码

$.getJSON("load.php", function(json){
// Access object
var a = json;
pass(a);
});

现在我需要将 JSON ( a ) 传递给文件 my.js 中定义的 JavaScript :

var myjson = {};

function pass(a) {
myjson = a;

//Here, how do I get name, and distance, code.
//I have tried "alert(myjson.name)". It returns undefined.
}

我应该对我的逻辑做出哪些改变?

最佳答案

您有一个 JSON 对象数组,因此您需要循环遍历该数组以获取每个单独的对象:

for(var x = 0; x < myjson.length; x++) {
alert(myjson[x].name);
// myjson[x].distance, myjson[x].code also available
}

或者,如果您想以 jQuery 方式执行此操作:

jQuery.each(myjson, function(x) {
alert(myjson[x].name);
});

这两个示例都会向您发出带有“STA”后跟“GIS”的警报。

除此之外,正如 OIS 所指出的,您试图在代码中读取错误的变量。 JSON 应位于名为 a 的变量中。

关于php - 在 JavaScript 中解析 jQuery 数据 (JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464188/

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