以下ajax调用失败并显示以下消息:“输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非空白字符。“
getData: function (url, callback, errorCallback) {
$.ajax({
url: ServiceHelper.GetCombinedURL(url),
dataType: 'json',
cache: false,
async: false,
success: function (data) {
if (data.ResponseType != 'SUCCESS') {
viewModels.Main.busyMessage(undefined);
viewModels.Main.message(data.Message);
if (errorCallback != null) errorCallback();
} else {
if (callback != null) callback(data);
}
},
error: function (xhr, e, s) {
if (xhr.readyState != 4)
return;
viewModels.Main.busyMessage(undefined);
viewModels.Main.message('Error occured. Please contact administrator for assistance.');
if (errorCallback != null) errorCallback();
}
});
},
这是ajax调用的网址:
http://localhost/TMO.SA.GenTrac.Web/Services?redirectURL=devwsnweb001/services/GenTracService/REST/GeneratorDetail/Ref/GeneratorStatus
一周前就有效了。我从假期回来了,突然之间发生了这种情况。上述代码均未发生变化。顺便说一下,成功函数被调用。什么可能导致这种情况?