이 코드를 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);
}
모든 도움을 주시면 감사하겠습니다. 많은 감사.
UPDATE - 2월 20,2014이 콘텐츠 형식이 두 번 호출하기 때문에 나는 오류의 원인을 발견
(필리핀 시간)
안녕 얘들 아, 오후 3시 55분 . Page_Load 이벤트 및 Excel 함수 생성의 마지막 줄에 있어야합니다. 이것이 페이지를로드 한 후 현재 컨텐츠 유형이 생성 Excel 기능 후에 대체 된 이유입니다. Hehe 내 나쁜 생각.
어쨌든 모든 도움, 조언 및 유용한 링크에 감사드립니다. 모두에게 좋은 날. : D
사이트에 오신 것을 환영합니다! 브라우저가 그 에러를 던지거나'strResponeText'가 그것을 포함합니까? –
엑셀 파일의 내용은 무엇입니까? 이 오류는 대개 파일의 문자 집합이 페이지와 일치하지 않을 때 발생합니다. [this] (http://nevyan.blogspot.in/2008/12/easy-solve-ajax-c00ce514-error.html) – Rohan
@Ed Cottrell - 브라우저가 오류를 던진 사람입니다. – user3180944