Javascript JSONP 401未经授权的错误

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

我试图实现一个jsonp函数,但得到了401响应

网站代码1:

   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我正在寻找跨域依赖关系感谢您提供的链接。