【PHP】 ajax 처리에서 상태 코드 200을 반환하는 동안 정상적으로 작동하지 않는 오류
이번은 구현 중에 일어난 에러에 대해서 해결법까지 기재합니다.
상태 코드 200을 반환하는 동안 ajax 처리가 정상적으로 작동하지 않습니다.
아래는 텍스트 상자에 문자를 입력하고 編集完了ボタン
를 클릭하면,test
의 부분이 다시 쓰이는 ajax 기능을 이용한 것이 됩니다.
단 編集完了ボタン
를 클릭해도 문자가 변하지 않기 때문에,
jquery 코드에 jqXHR.status
를 추가하여 상태 코드를 확인해보십시오.
}).fail(function(jqXHR, textStatus, errorThrown){
$("div.result").text("エラーが発生しました。ステータス:" + jqXHR.status);
});
↓편집 완료를 클릭
그러면 위와 같이 상태 코드는 200을 반환하고 성공적으로 응답을 얻을 수 있습니다.
원인
아래와 같이 textstatus
를 확인해 보니 퍼스 에러라고 표시되고 있었습니다.datatype
를 json
로 하고 있었기 때문에 응답이 엄격한 작법에 의해 퍼스 되기 (위해)때문에, 조금이라도 기형의 경우는 퍼스 에러가 돌려주어져 버린다고 하는 것입니다.
해결 방법
datatype
를 text
로 지정하면 성공적으로 움직였습니다
↓편집 완료를 클릭
참고 URL
Reference
이 문제에 관하여(【PHP】 ajax 처리에서 상태 코드 200을 반환하는 동안 정상적으로 작동하지 않는 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ryouya3948/items/b5ed428229c4f1eb7cb3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
}).fail(function(jqXHR, textStatus, errorThrown){
$("div.result").text("エラーが発生しました。ステータス:" + jqXHR.status);
});
Reference
이 문제에 관하여(【PHP】 ajax 처리에서 상태 코드 200을 반환하는 동안 정상적으로 작동하지 않는 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryouya3948/items/b5ed428229c4f1eb7cb3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)