1
작동
아약스 기능은 아래에 단지라는 오류 메시지와 함께 실패 "오류"(매우 유용) :아약스 POST에 실패하지만, 콘솔
var form = formInfo;
var url = $(formInfo).attr("action");
var data = $(formInfo).serialize();
$.ajax({
type: "post",
url: url,
data: data,
dataType: "text",
**cache: false,**
success: function (r) {
//do stuff here
}, error: function (r) {
//do some logging stuff here
}
});
무엇이 나에게 의미를 만드는 아니에요 것은 그 난을 실행할 경우 콘솔을 통해 동일한 아약스 호출, 그것은 성공적으로 게시됩니다. 또한, 아약스 호출에 중단 점을 넣고 백엔드 코드를 통해 디버깅하면 게시물이 성공적입니다. 이 오류의 원인이 될 수있는 아이디어가 있습니까?
EDIT : 캐싱 및 캐시 추가 문제가있는 것 같습니다. false는 실제로 문제를 수정했습니다. EDIT 2 : Ajax 호출이 완료되기 전에 window.location이 호출되어 다른 문제가 발생하여 a 함수는 성공에 의해 호출했습니다.
이미 완료되었습니다. – Grasper
언제/어떻게 부릅니까? 내 생각 엔 페이지가 준비 /로드되기 전에 호출하는 것입니다. – epascarello
준비 함수에서 호출됩니다. 페이지가로드되고이 Ajax 호출이 호출 될 때까지 성공적으로 완료됩니다. – suhMAN