ホームページ ウェブフロントエンド jsチュートリアル jquery ajax_jquery での jsonp の使用の制限に対する解決策

jquery ajax_jquery での jsonp の使用の制限に対する解決策

May 16, 2016 pm 05:13 PM
ajax jsonp

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

コードをコピー コードは次のとおりです。

$.ajax({
dataType : 'jsonp'、。
この制限は、jsonp の実装メカニズムによって決まります。

解決策:

jquery プラグインを使用します - jquery-jsonp、https://github.com/jaubourg/jquery-jsonp
サンプルコード:

コードをコピー


コードは次のとおりです:



コードをコピー

コードは次のとおりです:

$.jsonp({ url : '' , 成功: function (data) { }, エラー: function (xOptions, textStatus) {
console.log(textStatus);
}
}) ;



jsonp リクエストに 404 エラーなどのエラーがある場合、エラー コールバック関数が実行され、文字列「error」が出力されます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

jQuery AJAX リクエストで発生した 403 エラーを解決する方法 jQuery AJAX リクエストで発生した 403 エラーを解決する方法 Feb 20, 2024 am 10:07 AM

jQuery AJAX リクエストで発生した 403 エラーを解決する方法

jQuery AJAXリクエスト403エラーを解決する方法 jQuery AJAXリクエスト403エラーを解決する方法 Feb 19, 2024 pm 05:55 PM

jQuery AJAXリクエスト403エラーを解決する方法

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Mar 09, 2024 pm 05:36 PM

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか?

jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? Feb 23, 2024 pm 04:27 PM

jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか?

PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション Jun 06, 2024 pm 01:12 PM

PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション

Ajax機能を利用した非同期データ交換 Ajax機能を利用した非同期データ交換 Jan 26, 2024 am 09:41 AM

Ajax機能を利用した非同期データ交換

Ajax フレームワークを理解する: 5 つの一般的なフレームワークを探索する Ajax フレームワークを理解する: 5 つの一般的なフレームワークを探索する Jan 26, 2024 am 09:28 AM

Ajax フレームワークを理解する: 5 つの一般的なフレームワークを探索する

PHP と Ajax: Ajax のセキュリティを向上させる方法 PHP と Ajax: Ajax のセキュリティを向上させる方法 Jun 01, 2024 am 09:34 AM

PHP と Ajax: Ajax のセキュリティを向上させる方法

See all articles