【发布时间】:2015-10-30 09:21:00
【问题描述】:
这是一个 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]);
}
});
但它不起作用。(不返回任何警报。) 我怎么了?
【问题讨论】:
-
仅供参考,如果您将
datatype更改为json(或完全删除它并让 jQuery 自动检测响应类型),您可以删除对$.parseJSON的调用,因为 jQuery 会为您完成. -
myjson.php 似乎返回的是 JSONP,而不是 JSON。
-
您的 json 格式不正确..
标签: javascript jquery json getjson