这是一个 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]);
}
});
但它不起作用。(不返回任何警报。) 我怎么了?
最佳答案
您的 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"
}
]
}
}
您可以使用 jsonlint.com 等工具验证 JSON
不确定为什么该文件是.php
文件,您可以使用getJSON方法来检索 json 数据,它将自动为您解析响应。
关于javascript - 如何通过jQuery从远程服务器获取json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33432491/