IE에서 제대로 작동하지만 jQuery ajax 호출이 있지만 Chrome 및 Firefox에서 계속 오류가 발생합니다. 내 응용 프로그램의 다른 곳에서 비슷한 아약스 호출을 가지고 있으며 모든 브라우저에서 제대로 작동하지만 어떤 이유로이 브라우저는 작동하지 않습니다.jQuery ajax 호출 - 의미있는 오류 메시지 받기
먼저 IE 이외의 브라우저에서 깨는 점을 분명히하고 있습니다. 두 번째로 중요한 것은 error: function (e) {}
블록에서 의미있는 것을 얻는 방법이 있습니까? 당신은 단지 하나를 사용하는 동안
$.ajax({
type: "POST",
url: "http://localhost:52350/FabRouting/Webservice/FinalizeFileStream.asmx/FinalizeFileStreamDoc",
data: JSON.stringify({ DocID: docID, FileSize: file.size }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d.length == 0) {
//error
$("[id$=txtResult]").val("error 0");
}
else {
$("[id$=txtResult]").val(data.d[0].Result);
}
},
error: function (e) {
//error
$("[id$=txtResult]").val("error");
}
});
콘솔 (F12)을 열고 오류의 내용을 확인하십시오. asp.net 오류 페이지를 반환해야합니다 (고객 오류가없는 경우) –
JSON.stringify는 일부 브라우저에서는 사용할 수 있지만 일부 브라우저에서는 사용할 수 없습니다. 이 기능을 지원하지 않는 브라우저에 추가하려면 라이브러리 (예 : json2.js)를 추가해야합니다. –
(e) 또는 console.log (e)에 경고 했습니까? 또한 Chrome 개발자 도구를 사용해보세요. (Ctrl + Shift + J 누르기) 콘솔을 열어 오류를보십시오. 무슨 말하는지 말해봐. –