Javascript jQuery.ajax和DataSnap有问题

Javascript jQuery.ajax和DataSnap有问题,javascript,jquery,json,delphi,datasnap,Javascript,Jquery,Json,Delphi,Datasnap,我有一个简单的DataSnap服务器,我无法通过JQuery使用.ajax函数上的Json数据 这是我的代码: $.ajax({ url: "http://localhost:53383/datasnap/rest/TServerMethods1/ReverseString/logo", headers: {"Accept": "application/json", "Content-Type": "text/plain;cha

我有一个简单的DataSnap服务器,我无法通过JQuery使用.ajax函数上的Json数据

这是我的代码:

$.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身份验证(“授权”:“基本YWRtaW46MTIz”)的头时,JQuery会发出两个请求,一个是401(未授权),另一个是ok。这是怎么发生的?我只发出一个请求。

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

beforeSend: function(req) {
    req.setRequestHeader("Authorization": "Basic YWRtaW46MTIz");
}

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

谢谢你回答这个问题,但不起作用。同样的问题也会发生(