Javascript JSONP 401未经授权的错误
我试图实现一个jsonp函数,但得到了401响应 网站代码1:Javascript JSONP 401未经授权的错误,javascript,jquery,ajax,json,jsonp,Javascript,Jquery,Ajax,Json,Jsonp,我试图实现一个jsonp函数,但得到了401响应 网站代码1: goaap: function () { $.ajax({ Authorization: '', type: 'GET', url: 'http://www.wedsite2.com/global/js/live.js?callback=goaa', async: false, content
goaap: function () {
$.ajax({
Authorization: '',
type: 'GET',
url: 'http://www.wedsite2.com/global/js/live.js?callback=goaa',
async: false,
contentType: "application/json; charset=utf-8",
dataType: 'jsonp',
success: function (msg) {
//do something
}
});
},
网站代码2:
goaa: function () {
var request = null;
while (request === null) {
request = $.ajax({
url: "default.aspx/goaa",
data: '{AID: "' + $('#details').data('aid') + '"}',
dataType: 'json',
type: "POST",
contentType: "application/json; charset=utf-8"
});
}
return request;
},
我看了很多例子,他们认为jsonp实现是直接的,我的实现中是否遗漏了导致401响应的东西
firebug提供的额外信息:
答复:
{“Message”:“处理该消息时出错。”
请求“”,“StackTrace”:“”“ExceptionType”:“”}
JSON:
消息“处理请求时出错。”StackTrace
“”例外类型“”
Post:JSON:AID“-1”
资料来源:{AID:“-1”}
您是否签出了跨域依赖关系???另外???您不能将
async:false
与jsonp
一起使用,并且在您的第二个代码段中,while
循环几乎没有任何意义,因为$。ajax
总是返回一些东西。授权:'应该做什么?不管它是什么,JSONP可能无法处理它。阅读更多关于JSONP的内容:@Bergi我误读了关于异步的文档,在我为JSONP找到的示例中,授权在另一个示例中,我发现试图解决这个问题,我已将它们都删除了,但仍然没有任何更改。@sam我正在寻找跨域依赖关系感谢您提供的链接。