我使用jquery ajax来执行跨域请求作业:
$.ajax({
type: 'get',
url: 'http://someurl',
dataType : "jsonp",
jsonp: 'callback',
success: function (data) {
}
})
但发生错误:Uncaught SyntaxError: Unexpected token :
我的请求json数据就像:
{
"status": "ok",
"info": {
"book_count": 54,
"title": "recommended"
},
"books": [
{
"iap_price": "",
"book_category": "yippee_education",
"book_category_desc": "\u4e50\u8c5a\u65e9\u6559",
}
]
}
我的代码出了什么问题?如何解决这个问题?
答案 0 :(得分:0)
如果验证了这个JSON,我会收到错误:
{
"status": "ok",
"info": {
"book_count": 54,
"title": "recommended"
},
"books": [
{
"iap_price": "",
"book_category": "yippee_education",
"book_category_desc": "\u4e50\u8c5a\u65e9\u6559",
}
]
}
Parse error on line 11:
... } ]}
----------------------^
Expecting 'STRING'
请勿在{{1}}结束时使用逗号,
。那应该解决。