Ajax 由于错误c00ce514,无法完成操作

Ajax 由于错误c00ce514,无法完成操作,ajax,Ajax,我将此代码作为excel下载程序。生成excel之后。 但我有个错误。如问题标题所述 错误发生在以下行: var strresponsetext=XMLHttpRequestObject.responseText var strUrl = "POSSellThroughReportExcelOpener.aspx?getstatus=1&DateFrom=" + hdnDateFrom.value + "&DateTo=" + hdnDateTo.value + "&cu

我将此代码作为excel下载程序。生成excel之后。 但我有个错误。如问题标题所述

错误发生在以下行: var strresponsetext=XMLHttpRequestObject.responseText

var strUrl = "POSSellThroughReportExcelOpener.aspx?getstatus=1&DateFrom=" + hdnDateFrom.value + "&DateTo=" + hdnDateTo.value + "&customer_id=" + hdnCustomerID.value + "&intdisplayby=" + hdnDisplayBy.value + "&monthorweek=" + hdnMonthOrWeek.value;
if (XMLHttpRequestObject) {
    XMLHttpRequestObject.open("POST", strUrl);
    XMLHttpRequestObject.onreadystatechange = function () {
    if ((XMLHttpRequestObject.readyState == 4) && (XMLHttpRequestObject.status == 200)) {
    var hdnRedirectUrl = document.getElementById("hdnRedirectUrl");
    var strResponeText = XMLHttpRequestObject.responseText;
    var intResponse = new Number(strResponeText);
    var spanCallBackStatus = document.getElementById("spanCallBackStatus");
    var trClose = document.getElementById("trClose");

    if (!isNaN(intResponse)) {
          if (intResponse == 1) {
             spanCallBackStatus.innerHTML = "Excel Report has been generated."
             trClose.style.display = "";
             Init();
             window.location.href = hdnRedirectUrl.value;
          }
          else {
        GetStatus();
          }
     }
     else {
           spanCallBackStatus.innerHTML = strResponeText;
     }
}
}
    XMLHttpRequestObject.send(null);
}
非常感谢您的帮助。 非常感谢

更新-2014年2月20日下午3:55(菲律宾时间)

大家好

我已经找到了错误的原因,这是因为内容类型被调用了两次。在Page_Load事件期间,以及生成Excel函数的最后一行,该函数不应该是。这就是为什么页面加载后的当前内容类型在生成excel函数后被替换的原因。呵呵,我想是我的错

无论如何,感谢所有的帮助、建议和有用的链接。
大家好D

Internet Explorer无法处理对AJAX请求(如XMLHttpRequestObject)的二进制响应,如中所述。您需要以其他方式处理响应,具体取决于您需要如何处理响应。

欢迎访问该网站!浏览器是否抛出该错误,或者是否包含该错误?excel文件的内容是什么?此错误通常在文件的字符集与页面不匹配时发生。请看一下@Ed Cottrell-浏览器是引发错误的人。@Rohan-这是内容类型:“APPLICATION/VND.MS-EXCEL”可能与我使用的其他EXCEL生成屏幕重复,我将其用作参考,除了传递的变量或参数外,其他一切都是一样的。所有其他excel生成屏幕工作正常,但此屏幕不正常。这就是为什么它有点令人沮丧。呵呵。