Php 用JavaScript(JSON)解析jQuery数据
我正在使用PHP、jQuery和JSON。现在我需要知道如何用JavaScript解析jQuery数据 load.php jQuery代码 现在我需要将JSON(Php 用JavaScript(JSON)解析jQuery数据,php,javascript,jquery,json,Php,Javascript,Jquery,Json,我正在使用PHP、jQuery和JSON。现在我需要知道如何用JavaScript解析jQuery数据 load.php jQuery代码 现在我需要将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.nam
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
}
这两个示例都会给您一个带有“STA”和“GIS”的警报
除此之外,正如OIS所指出的,您试图在代码中读取错误的变量。JSON应该位于名为
a
的变量中。您尝试使用未在函数范围内定义的名为JSON的变量。相反,您必须使用名为a的参数
function pass(a) {
var i;
while(i = a.pop()) {
alert(i.name + " " + i.distance);
}
}
难道不可能将所有JSON对象从jQuery传输到javscript。这样所有的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.
}
for(var x = 0; x < myjson.length; x++) {
alert(myjson[x].name);
// myjson[x].distance, myjson[x].code also available
}
jQuery.each(myjson, function(x) {
alert(myjson[x].name);
});
function pass(a) {
var i;
while(i = a.pop()) {
alert(i.name + " " + i.distance);
}
}