“输入不是有效的Base-64字符串”错误

时间:2014-12-31 17:01:49

标签: ajax asp.net-mvc http

以下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

一周前就有效了。我从假期回来了,突然之间发生了这种情况。上述代码均未发生变化。顺便说一下,成功函数被调用。什么可能导致这种情况?

0 个答案:

没有答案