我获得了JSON响应
{
"title": "Some title",
"link": "http://google.com",
"desc": "Some description",
"items": [{"title":"some title"}]
}
我用$ ajax来获得回复
$.ajax({
url : url,
type: 'post',
dataType:'jsonp',
success : function(data) {
console.log(json)
}
});
};
它给我一个'无效标签'错误。如果响应来自不同的服务器,我应该使用JSONP吗?我用谷歌搜索了它,许多人建议使用ParseJSON。但是如何解析它,因为console.log没有触发。
答案 0 :(得分:1)
传递给success函数的data
变量是响应。 console.log(json)
将是未定义的,因为变量json
不存在。
$.ajax({
url : url,
type: 'post',
dataType:'json',
success : function(data) {
console.log(data);
}
});
答案 1 :(得分:0)
将数据类型更改为json
,并将&callback=?
添加到您的网址
答案 2 :(得分:0)
首先确保ajax请求返回“data”(看起来它返回)。
{ "title": "Some title",
"link": "http://google.com",
"desc": "Some description",
"items": [{"title":"some title"}]
}.
您可以将此格式用作关联数组。就像:
var title=data["title"]; //this will give you "some title"
var items=data["items"]; //this will give you a list of items.
var item_title=items["title"]; //process list of items similarly
等