我有一个简单的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身份验证("Authorization":"Basic YWRtaW46MTIz") JQuery发送报头时,发出两个请求,一个是401 (未授权),另一个是ok。这是怎么发生的?我只有一个请求。
发布于 2012-11-12 01:42:01
在实际发送请求之前尝试请求身份验证:
beforeSend: function(req) {
req.setRequestHeader("Authorization": "Basic YWRtaW46MTIz");
}我不确定这是否能解决问题,但值得一试。
https://stackoverflow.com/questions/13333354
复制相似问题