首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery .ajax和DataSnap的麻烦

jQuery .ajax和DataSnap的麻烦
EN

Stack Overflow用户
提问于 2012-11-12 01:02:33
回答 1查看 731关注 0票数 0

我有一个简单的DataSnap服务器,但我在通过JQuery使用.ajax函数上的Json数据时遇到了麻烦。

这是我的代码:

代码语言:javascript
复制
$.ajax({
        url: "http://localhost:53383/datasnap/rest/TServerMethods1/ReverseString/logo",
        headers: {"Accept": "application/json",
                  "Content-Type": "text/plain;charset=UTF-8",
                  "If-Modified-Since": "Mon, 1 Oct 1990 05:00:00 GMT",
                  "Pragma": "dssession="+pragma,
                  "Authorization": "Basic YWRtaW46MTIz"},
        success: function(data) {
          alert(data);
        }
       });

该函数可以工作,但当我为DataSnap身份验证("Authorization":"Basic YWRtaW46MTIz") JQuery发送报头时,发出两个请求,一个是401 (未授权),另一个是ok。这是怎么发生的?我只有一个请求。

EN

回答 1

Stack Overflow用户

发布于 2012-11-12 01:42:01

在实际发送请求之前尝试请求身份验证:

代码语言:javascript
复制
beforeSend: function(req) {
    req.setRequestHeader("Authorization": "Basic YWRtaW46MTIz");
}

我不确定这是否能解决问题,但值得一试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13333354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档