读取外部json数据
我的脚本正在查看在服务器上创建并使用 //这是获取JSON文件的代码读取外部json数据,json,Json,我的脚本正在查看在服务器上创建并使用 //这是获取JSON文件的代码 jQuery.get(link,data) 发出“数据”警报时,json文本显示为有效: {"menu":[{"link":"../chapter-1/index.html","title":"Chapter 1", "dl": "chapter-1"} 我尝试解析返回的'data'变量 obj=JSON.parse(数据) 这样我就可以循环使用它并完成额外的任务。 当我尝试使用JSON.parse(数据)时,它失败了 它
jQuery.get(link,data)
发出“数据”警报时,json文本显示为有效:
{"menu":[{"link":"../chapter-1/index.html","title":"Chapter 1", "dl": "chapter-1"}
我尝试解析返回的'data'变量
obj=JSON.parse(数据)
这样我就可以循环使用它并完成额外的任务。
当我尝试使用JSON.parse(数据)时,它失败了
它起作用了
我试着转换成字符串等
有人知道我在搞什么吗控制台中没有错误消息 以下是整个片段:
function download_items(link) {
jQuery.get(link, function(data) {
var obj = data;
var i;
for (i = 0; i < obj.menu.length; i++) {
console.log(obj.menu[i].dl);
}
});
}
功能下载\u项(链接){
get(链接,函数(数据){
var obj=数据;
var i;
对于(i=0;i
@Malcolm Mclean-让我走上正确的轨道。我将我的对象转换为字符串,然后对其进行解析,结果成功了。效率有点低,但它能工作
谢谢你,马尔
必须正确解析JSON:
jQuery.get(link, function(data) {
var obj = String(json_object);
obj = JSON.parse(json_object);
}
“有人知道我在塞什么吗?”不确定,因为您没有包含任何相关代码或错误消息。一个调用是解析文件,另一个调用是字符串。
function download_items(link) {
jQuery.get(link, function(data) {
var obj = data;
var i;
for (i = 0; i < obj.menu.length; i++) {
console.log(obj.menu[i].dl);
}
});
}
jQuery.get(link, function(data) {
var obj = String(json_object);
obj = JSON.parse(json_object);
}