跨域请求返回Uncaught SyntaxError:意外的令牌:错误

我试图获取在远程服务器中创建的JSON对象并将其拉到页面上。 我已经尝试了“数据类型”,“类型”,回调等的每个组合,但保持相同的“意外令牌:”错误。

这是我尝试过的代码:

$(function(){ var url = "http://someurl.com/api/count?url=http://www.yyets.com"; $.jsonp({ url: url, corsSupport: true, // if URL above supports CORS (optional) jsonpSupport: true, // if URL above supports JSONP (optional) jsonp:'jsonp', dataType: 'jsonp', success: function(data, status){ alert("success"); console.log(data); }, complete: function(data){ alert('Completed.'); console.log(data); }, error: function(XHR, textStatus, errorThrown){ alert("ERREUR: " + textStatus); alert("ERREUR: " + errorThrown); } }); }); 

在控制台上,意外的令牌错误指向url:

未捕获的SyntaxError:意外的令牌: http ://someurl.com/api/count?url = http ://www.yyets.com&_xx1358645456540 = 1

我还做了一些error handling:

 error: function (jqXHR, textStatus, errorThrown) { if (window.console) console.log("Error... " + textStatus + " " + errorThrown); } 

这一次抛出,

未捕获的SyntaxError:意外的令牌:count:1
错误… parsererror错误:未调用jQuery19005587419604416937_1358646210172

你能帮忙!!

通过javascript调用的页面必须具有该标题

 header('Access-Control-Allow-Origin: *');