ajaxリクエストがjsonデータを返してコールバック関数に入らない可能性について
2268 ワード
最近1つのプロジェクトをして、普通はすべてjsonのデータで先にバックエンドの戻りデータをシミュレートして、結果は昨日正常にgetの要求を送った後に、jsonのデータの要求は正常で、しかしずっとsuccessのコールバックに入って後続の方法を実行することができなくて、長い間いじって、やっとgetの要求の戻りのjsonのデータのフォーマットが問題があることを発見して、自分でjsonのデータをシミュレートするため、不注意で句読点','が1つ少なくなったのでerrorコールバックに入りました.以前はずっとバックエンドで直接データを返していましたが、jsonデータのフォーマットが異常であることに気づかなかったとき、何が起こるのか、ははは、また新しい知識点を学びました.
もう一つ注意しなければならないのは、jsonデータフォーマットとJavaScriptの違いです.標準jsonフォーマットオブジェクトのkeyには二重引用符(""")が必要ですが、JavaScriptにはハードな要求はありません.例:
標準のjsonオブジェクト:
もう一つ注意しなければならないのは、jsonデータフォーマットとJavaScriptの違いです.標準jsonフォーマットオブジェクトのkeyには二重引用符(""")が必要ですが、JavaScriptにはハードな要求はありません.例:
標準のjsonオブジェクト:
{"id" : 23 ,"name" : "haha" ,}javascript对象::{ "id": 23, "name": "haha", }
{ id: 23, name: "haha", }