jQuery$.ajax调用从跨域URL获取RESTful API,但它不';行不通
错误消息是 控制台错误:“未捕获的语法错误:意外标记:” 状态:parseerror 错误:未调用JQuery110072177085862495_1399027696440 我的ajax调用是:jQuery$.ajax调用从跨域URL获取RESTful API,但它不';行不通,jquery,ajax,cross-domain,jsonp,restful-url,Jquery,Ajax,Cross Domain,Jsonp,Restful Url,错误消息是 控制台错误:“未捕获的语法错误:意外标记:” 状态:parseerror 错误:未调用JQuery110072177085862495_1399027696440 我的ajax调用是: $.ajax({ crossDomain: true, url: "54.225.213.167/developer-assessment/api", dataType:"jsonp", type: "GET" }) .done(function(data, sta
$.ajax({
crossDomain: true,
url: "54.225.213.167/developer-assessment/api",
dataType:"jsonp",
type: "GET"
})
.done(function(data, status, xhr){
console.log(data);
})
.fail(function(xhr, status, error){
console.log(status);
console.log(error);
);
即使直接调用url的结果是一个JSON obj。看起来服务器不会返回jsonp,但我在最后一行写了JSONY。这里有很多例子。服务器不返回jsonp,但它是否支持CORS和跨域请求?如果没有,您必须代理请求服务器端(与当前页面相同的域)。只需选中,服务器不会处理跨域请求。你能在这台服务器上修改htaccess吗?如果可以,允许来自所有或特定域的请求(关于安全性更好)不,我不能修改.htaccess。