我对网站的 ajax 请求有疑问。
它作为响应返回一个 json 对象,我无法像往常一样使用 success:function(data) 来处理它。我得到一个
Uncaught SyntaxError: Unexpected token :
chrome上的错误,以及
SyntaxError: 无效标签 {"response":{
在火狐...
回应是:
{"response":{
"header": {
"found": 6,
"query": "something"
},
"results": [
{ ... }
]
}
我想过使用 ajax() 函数的内容字段以某种方式包装响应,但是没有示例可以查看它是如何使用的。处理请求的任何其他想法?
这是我打的电话:
$.ajax({
url:'http://somesite.com/search/query',
dataType: 'jsonp',
data: { q: 'something' },
success:function(json){
// debugger;
alert("Success");
},
error:function(err, data){
alert("Error");
},
});
来自 jQuery 网站 http://api.jquery.com/jQuery.ajax/
contents 类型:PlainObject 字符串/正则表达式对的对象,根据其内容类型确定 jQuery 如何解析响应。(添加的版本:1.5)