Javascript jQuery.ajax和DataSnap有问题
我有一个简单的DataSnap服务器,我无法通过JQuery使用.ajax函数上的Json数据 这是我的代码: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
$.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");
}
我不确定这是否解决了问题,但值得一试。谢谢你回答这个问题,但不起作用。同样的问题也会发生(