ajax(1)-dataType&contentTypeのクリーンアップ

1145 ワード

ajaxを設定するとdataTypeとcontentTypeの2つの名前が表示されます!
最近、検索中に次の問題が発生しました.

$.ajax({
                type : "POST",
                url : 'login',
                data : JSON.stringify(userData),
                dataType : 'json',
                contentType : 'application/json; charset:UTF-8',
                error : function(status, error){
                    alert("통신 에러");
                    console.log(error);
                },
                success : function(result){
                    alert(result.code);
                }
            });
次のコードを見ると、問題なく使われていると思います.dataTypeとcontentTypeの使い方を知っていれば、コードは大きな間違いを犯します.
SyntaxError:Unexpected tokenapiサーバへのデータ転送は問題ありませんが、応答送信後に問題が発生したのはdataTypeの設定に問題があったためです.
現在のapiには「return HttpResponse」(「Login failed.Trydoes.」)<
このような形式で各viewメソッドに保持するのは、上記の設定と競合するための問題である.
ここで最近私もそうですが、一行でまとめるのが好きなので、日記帳などです.
最終的に、DataTypeは応答後の結果を送信する.
contentTypeは、私が逆送信したときのデータフォーマットです.
すなわち、上記のエラーはdataTypeがjsonであり、return値がjsonであるため、これはエラーであり、成功した応答ではない.