我正在尝试从http://localhost:8090/appp/appp/getToken访问令牌,它在浏览器上返回Content-Type:application / json的字符串
我尝试使用上传到url
上的wordpress应用程序中的$ .getJson加载此令牌但它不会返回我的那个标记
我的代码:
$.getJSON("http://localhost:8090/appp/appp/getToken",
{
format: "json"
},
function(token) {
alert(token);
});
请帮帮我
答案 0 :(得分:2)
您需要使用jsonp,因为域名与您的页面不同(由于端口号)。 xhr请求被视为跨域,并且与same origin policy相违背。
请参阅jquery getJson docs
中的Additional Notes部分附加说明:由于浏览器 安全限制,大多数“Ajax” 请求也是相同的 原产地政策;请求不能 从a成功检索数据 不同的域,子域或 协议。脚本和JSONP请求 不受同一来源的影响 政策限制。