【PHP】 ajax 처리에서 상태 코드 200을 반환하는 동안 정상적으로 작동하지 않는 오류

1980 단어 PHP아약스jQuery
PHP에 대해 학습 내용을 비망록으로 정리합니다.
이번은 구현 중에 일어난 에러에 대해서 해결법까지 기재합니다.

상태 코드 200을 반환하는 동안 ajax 처리가 정상적으로 작동하지 않습니다.



아래는 텍스트 상자에 문자를 입력하고 編集完了ボタン를 클릭하면,test 의 부분이 다시 쓰이는 ajax 기능을 이용한 것이 됩니다.

編集完了ボタン 를 클릭해도 문자가 변하지 않기 때문에,
jquery 코드에 jqXHR.status를 추가하여 상태 코드를 확인해보십시오.
    }).fail(function(jqXHR, textStatus, errorThrown){
       $("div.result").text("エラーが発生しました。ステータス:" + jqXHR.status);
    });


↓편집 완료를 클릭


그러면 위와 같이 상태 코드는 200을 반환하고 성공적으로 응답을 얻을 수 있습니다.

원인



아래와 같이 textstatus 를 확인해 보니 퍼스 에러라고 표시되고 있었습니다.datatypejson 로 하고 있었기 때문에 응답이 엄격한 작법에 의해 퍼스 되기 (위해)때문에, 조금이라도 기형의 경우는 퍼스 에러가 돌려주어져 버린다고 하는 것입니다.


해결 방법


datatypetext로 지정하면 성공적으로 움직였습니다

↓편집 완료를 클릭


참고 URL

좋은 웹페이지 즐겨찾기