这是一个json文件:
myjson.php
mylink([
{
"link": "link1",
"url": "http://www.example1.com"
},
{
"link": "link2",
"url": "http://www.example2.com"
},
{
"link": "link3",
"url": "http://www.example3.com"
}
])
我试着打电话。
$.ajax({
url: "json/physician.php",
dataType: "text",
success: function(data) {
json = $.parseJSON(data)
alert(json.mylink.link[0]);
}
});
但它不起作用。(不要返回任何警报。) 什么是我的错?
答案 0 :(得分:1)
您的JSON无效。您尝试执行的操作的有效格式为:
SET PATH=c:\msys32\mingw32\bin;%PATH%
START c:\eclipse\eclipse.exe
您可以使用jsonlint.com
等工具验证JSON不确定文件为何是{ //json
"myLink": { //.mylink
"link": [ //.link
{ //[0]
"link": "link1",
"url": "http://www.example1.com"
},
{
"link": "link2",
"url": "http://www.example2.com"
},
{
"link": "link3",
"url": "http://www.example3.com"
}
]
}
}
文件,您可以使用getJSON方法检索json数据,这将自动为您解析响应。
答案 1 :(得分:0)
$.ajax({
url: 'https://app.zencoder.com/api/v2/jobs/1234/progress.js?api_key=asdf1234',
dataType: 'jsonp',
success: function(data){
// write your code
}
});
答案 2 :(得分:0)
为什么你要创建一个复杂的json数组,你的json也不是一个有效的json数组,当你创建你的json数组时,你可以检查jsonlint中的有效json
这里简单的形式是javascript中的JSON数组以及如何检索值
var mylink=[
{
"link": "link1",
"url": "http://www.example1.com"
},
{
"link": "link2",
"url": "http://www.example2.com"
},
{
"link": "link3",
"url": "http://www.example3.com"
}
];
之后你可以从任何数组索引中获取值: -
alert(mylink[0].link);
alert(mylink[0].url);