我將此代碼作爲excel下載程序。 excel生成後。 但我有一個錯誤。正如問題標題所述。由於錯誤導致無法完成操作c00ce514
錯誤發生在該行: var strResponeText = 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);
}
任何幫助,非常感謝。 非常感謝。
更新 - FEB 20,2014 3:55 PM(菲律賓時間)
嗨,大家好,
我已經找到錯誤的原因,這是因爲內容類型被稱爲兩次。在Page_Load事件期間以及Generate Excel函數的最後一行中,這是不應該的。這就是爲什麼頁面加載後的當前內容類型在生成excel函數後被替換的原因。呵呵,我猜我不好。
無論如何感謝所有的幫助,建議和有用的鏈接。 美好的一天。 :D
歡迎來到本網站!瀏覽器拋出錯誤,還是'strResponeText'包含它? –
excel文件的內容是什麼?當文件的字符集與您的網頁不匹配時,通常會發生此錯誤。看看[this](http://nevyan.blogspot.in/2008/12/easy-solve-ajax-c00ce514-error.html) – Rohan
@Ed Cottrell - 瀏覽器是引發錯誤的人。 – user3180944