JSONP - “Uncaught SyntaxError:Unexpected token”

时间:2015-06-22 03:34:32

标签: javascript jquery json jsonp

我正在制作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/

2 个答案:

答案 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内置函数或相应于您使用的技术的源将帮助您