2
그래서 jQuery.post() 호출을 디버깅하려고 시도하고 이상한 반응을 보이고 있습니다. 나는 누군가에게 어떤 제안이 있다면, 나는 정말로 그것을 고맙게 생각할 것이다.JavaScript Ajax (jQuery.post) 기괴한 오류 : 상태 = "거부 됨"
<script type="text/javascript">
var debugresp;
var debugpost;
$("#scan .scanSide button.startScan").click(function() {
// ...
console.log("Scanning...");
debugpost = $.post(
"scan/scan.php",
{
"side": side
},
function(response) {
console.log(response);
/*...*/
},
"xml"
);
console.log("Sent data...");
});
<script>
$.post
잘 작동 외부 두 console.log()
호출 페이지는 네트워크 탭에서 유효한 데이터 (디버그 도구/크롬)와 200 OK
를 반환하지만 내부 console.log(response)
결코 발사하지 않는다.
내가 눈치 챘을 때 $.post
에서 결과를 저장했습니다.
// JavaScript console, while page hasn't returned yet
debugpost.state()
// > "pending"
// After the page returns, and console.log(response) hasn't been called
debugpost.state()
// > "rejected"
나는
jQuery.post
에서 문제를 해결하려고 적이 없어요,하지만 난 기대
$.post
에서 반환 된
jqXHR
에서 "거부"하지 않을 것입니다.
아무에게도이 문제에 접근하는 방법에 대한 제안이나 제안 사항이 더 많을 수 있습니까?
자원은 :
jqXHRjQuery.post (...)