我正在制作JSONP AJAX请求并收到错误:
未捕获的SyntaxError:意外的令牌
我的代码中出错了什么?
$.ajax({
url: 'http://api.server32.trustklik.com/apiv1/website/reviews?client_id=098jdsahq67tgysfrtf1babza8y97z8h&client_secret=nfijsadhf7843ryuhfy34287yhrfuihf872h4831qzaqwd32qcwqefcmowqkoeqwkfjieuqhixefhuiwrehfo&domain_name=www.uatourtesting.rajapremi.co.id',
dataType: 'JSONP',
jsonpCallback: 'callback',
type: 'GET',
success: function (data) {
console.log(data);
}
});
这是我的小提琴:http://jsfiddle.net/repjt/590/
答案 0 :(得分:-1)
您的响应数据格式不正确。
我的意思是它不是有效的json数据。
复制您的回复数据并在JSON Validator
上进行验证您的请求没有错。 “avatar_url”有逃脱字符
您的回复
"avatar_url": "http:// sandbox.trustklik.com/media/images/standard/avatar/32E1209610FBED38D1E6FE4C9266BCCF8315DA37.png",
将其更改为
"avatar_url": "http://// sandbox.trustklik.com/media/images/standard/avatar/32E1209610FBED38D1E6FE4C9266BCCF8315DA37.png",
而不是http:// put http:////。
答案 1 :(得分:-1)
URL没有问题,只有结果数据的问题不在JSON的标准格式中:{[“Attribute”:“Value”]}以及它的单个或数组 而不是使用自己的逻辑来格式化服务器端的数据使用来自数据集的JSON内置函数或相应于您使用的技术的源将帮助您