我试图从一个跨域支持的PHP服务器访问数据。所以,当我尝试与数据类型的$ .ajax:'jsonp'我在控制台中有一个错误:未捕获的SyntaxError:意外的令牌该文件被解释为一个JavaScript文件的请求失败。你有没有这个错误获取数据的想法。获取JSONPto工作
$.ajax({
url : 'http://domaine.com/json.php',
contentType: "application/json; charset=utf-8",
dataType : 'jsonp',
success : function(data){
console.log(data);
// no enter in this callback
},
complete: function(data1, data2, data3){
// no data from file.js
}
});
jQuery应该为JSONP请求自动添加'callback =?' – Quentin 2013-02-24 17:50:06
'如果域支持CORS'。我会添加'如果浏览器支持CORS',因为它不足以让域支持它。 – 2013-02-24 17:52:33
@DarinDimitrov谢谢,补充说 – 2013-02-24 17:58:24