Javascript 如何使用JSON响应发送跨域ajax请求?
伙计们 我想发送一个跨域ajax请求(),但服务器只提供JSON(而不是JSONP)响应,是否仍有请求 以下是我所做的:Javascript 如何使用JSON响应发送跨域ajax请求?,javascript,cross-domain,jsonp,Javascript,Cross Domain,Jsonp,伙计们 我想发送一个跨域ajax请求(),但服务器只提供JSON(而不是JSONP)响应,是否仍有请求 以下是我所做的: $.ajax({ url:"http://dict.qq.com/dict?q=language", dataType:"jsonp", type:'get', processData:false, crossDomain:true, contentType:"application/json", success:res
$.ajax({
url:"http://dict.qq.com/dict?q=language",
dataType:"jsonp",
type:'get',
processData:false,
crossDomain:true,
contentType:"application/json",
success:result
});
function result(data){console.log(data);}
答复是:
Uncaught SyntaxError: Unexpected token :
谢谢 服务器还需要配置为允许跨域请求,例如:
Http.Response.current().accessControl("*", "GET,PUT,POST,DELETE,OPTIONS",false);
通常情况下,会阻止您这样做。
如果您有权访问另一台服务器,则可以尝试更改发送的http头以规避此问题。这里有一个用于实现此目的的教程
如果您无法控制远程服务器,您可以尝试使用服务器端代理,例如