jsonp は、クロスドメインの Ajax 呼び出しの問題を解決します。なぜクロスドメインの Ajax 呼び出しを行う必要があるのでしょうか?このようにして、あるアプリケーションは、フロントエンドの js を通じて別のアプリケーション (別のドメイン名の下) の API を直接呼び出すことができます。
私たちは実際のアプリケーションでも jsonp を使用しましたが、これまでは get リクエストしか送信できないという制限が 1 つだけありました。get リクエストの欠点は、リクエストの長さが制限されていることです。
今日、(jquery ajax のコンテキストで) jsonp の別の制限を発見しました。$.ajax のエラー コールバックはトリガーされません。サンプル コードは次のとおりです。
コードをコピー
コードは次のとおりです:
コードは次のとおりです: