検索
ホームページCMS チュートリアル&#&プレスjQuery 簡易ガイド: jQuery と Ajax の探索

jQuery 简化指南:探索 jQuery 和 Ajax

jQuery ajax() 関数は最低レベルの抽象化です

jQuery ajax() 関数は、XMLHttpRequest (別名 AJAX) で使用できる最低レベルの抽象化です。他のすべての jQuery AJAX 関数 (load() など) は ajax() 関数を利用します。 ajax() 関数を使用すると、XMLHttpRequests に最も強力な機能が提供されます。 jQuery は、非常に特殊なタイプの XMLHttpRequests を実行するための他の高レベルの抽象化も提供します。これらの関数は本質的に ajax() メソッドへのショートカットです。

これらのショートカットは次のとおりです:

    ######負荷()###### #########得る()#########
  • <code>getJSON()
  • <code> <code>getScript()
  • <code> #########役職()######### <code> ショートカットは便利な場合もありますが、すべてバックグラウンドで ajax()
  • を使用することに注意することが重要です。また、AJAX に関して jQuery が提供するすべての機能とカスタマイズが必要な場合は、
  • ajax() メソッドを使用する必要があります。 <code> 注:
  • デフォルトでは、
  • ajax() と <code>load() の AJAX 関数は両方とも GET
  • HTTP プロトコルを使用します。

<code>jQuery はクロスドメイン JSONP をサポートします <code> パディング付き JSON (JSONP) は、HTTP リクエスト (JSON を返す) の送信者が、関数の引数として JSON オブジェクトを使用して呼び出される関数の名前を指定できるようにするテクノロジーです。このテクノロジーは XHR を使用しません。スクリプト要素を使用するので、任意のサイトから任意のサイトにデータを取得できます。目的は、XMLHttpRequest の同一オリジン ポリシー制限を回避することです。

getJSON()

jQuery 関数を使用すると、URL に JSONP コールバック関数を追加するときに、別のドメインから JSON データをロードできます。例として、Flickr API を使用した URL リクエストがどのように見えるかを次に示します。 http://api.flickr.com/services/feeds/photos_public.gne?tags=resig&tagmode=all&format=json&jsoncallback=?


#?

値は、

getJSON()

関数の引数として渡される関数を呼び出すように jQuery に指示するショートカットとして使用されます。このショートカットを使用したくない場合は、

?

を別の関数の名前に置き換えることができます。 以下では、Flickr JSONP API を使用して、「resig」タグが付けられた最新の写真を含む Web ページを取得します。

?

ショートカットを使用しているため、jQuery は単に私が提供した getJSON()<span class="sgc-100"> 関数のコールバック関数を呼び出すだけであることに注意してください。コールバック関数に渡されるパラメータは、要求された JSON データです。 </span> リーリー 注: コールバックを正しく使用するには、使用しているサービスの API を必ず確認してください。たとえば、Flickr は jsoncallback=?

という名前を使用しますが、Yahoo! と Digg は callback=? という名前を使用します。 <code>ブラウザの XHR リクエストのキャッシュを停止する

XHR 要求を実行すると、Internet Explorer は応答をキャッシュします。応答に保存期間の長い静的コンテンツが含まれている場合、キャッシュは有効です。ただし、リクエストのコンテンツが動的であり、いつでも変更される可能性がある場合は、ブラウザがリクエストをキャッシュしないようにする必要があります。考えられる解決策の 1 つは、URL の末尾に一意のクエリ文字列値を追加することです。これにより、ブラウザはリクエストごとに一意の URL をリクエストするようになります。

リーリー <code>もう 1 つの解決策 (よりグローバルな解決策) は、すべての AJAX リクエストにデフォルトで、先ほど説明したキャッシュなしロジックを含めることです。これを行うには、ajaxSetup 関数を使用してキャッシュをグローバルに無効にします。 リーリー

このグローバル設定を別の XHR リクエストでオーバーライドするには、

ajax() 関数を使用するときにキャッシュ オプションを変更するだけです。以下は、グローバル設定をオーバーライドしてリクエストをキャッシュする ajax() 関数を使用して XHR リクエストを実行するコード例です。 ああああ

以上がjQuery 簡易ガイド: jQuery と Ajax の探索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
WordPressは大規模なWebサイトのCMSとしてどの程度スケーラブルですか?WordPressは大規模なWebサイトのCMSとしてどの程度スケーラブルですか?May 12, 2025 am 12:08 AM

wordpresscanhandlelargewebsiteswithcarefulningandoptimization.1)usecachingtoreduceServerload.2)optimizeyourdatabaseRegularly.3)rivenceCdntodistributecontent.4)vetpluginsandmestoavoidConflicts.5)

WordPressは本当にカスタマイズ可能ですか?WordPressは本当にカスタマイズ可能ですか?May 11, 2025 am 12:11 AM

WordPressは非常にカスタマイズされており、幅広い柔軟性とカスタマイズ可能性を提供します。 1)テーマとプラグインのエコシステムを通じて、2)Restapiをフロントエンド開発に使用する、3)詳細なコードレベルの変更、ユーザーは高度にパーソナライズされたエクスペリエンスを達成できます。ただし、カスタマイズには、PHP、JavaScript、CSSなどのマスタリングテクノロジーが必要であり、潜在的な問題を回避するために、パフォーマンスの最適化とプラグインの選択に注意を払います。

CMSとしてのWordPressのコア機能は何ですか?CMSとしてのWordPressのコア機能は何ですか?May 10, 2025 am 12:15 AM

wordpressisAnexcellentchoiceforacmsduetoitsususer-frendly-interface、広範なセコーシステム、セコー可能性、スケーラビリティ、およびsupportiveCommunity.1)その直感的な装備の問題は、吸収剤を使用してから、吸血鬼を採用してから植え付けのために

WordPressでコンテンツを管理するのはどれくらい簡単ですか?WordPressでコンテンツを管理するのはどれくらい簡単ですか?May 09, 2025 am 12:11 AM

wordpressisuser-friendlyduetoitsIntutiveInterfaceandcms、それはfromdesign.itoffersarichtexteditorを使用することを検出するためにcreationAndialibraryfororganization.its flexivitiesisivedyvysencedancevancevencevencedemourthemoursemasensansandyansemas canimpactperomance

WordPressはビジネス設定でどのように使用されていますか?WordPressはビジネス設定でどのように使用されていますか?May 08, 2025 am 12:04 AM

wordpressisutableforbusinesssettings.1)ituportse-commercewithwoocommerce、productmanagementandpaymentprocessing.2)itservesasacmsforcoporateblogs、entancingseoandengagement.3)customizationibultiblewithwithwithsemesandplugins.3)

WordPressに適していないWebサイトは何ですか?WordPressに適していないWebサイトは何ですか?May 07, 2025 am 12:10 AM

wordpressisnotidealforhigh-trafficwebsites、customandcomplexApplications、セキュリティ感覚化、リアルチメダタプロセシング、および高地識別型インターフェース、forhhigh-trafficsites、usenext.jsorcustomsolutions; forplecluctlications、optfordjangaNgoRub

WordPressでブログを作成できますか?WordPressでブログを作成できますか?May 06, 2025 am 12:03 AM

はい、YouCanbuildAblogWithWordPress.1)BetWeenWordPress.comforbeginnersorwordpress.orgformorecontrol.2)SelectAtheMetopersuerizeUourBlog'slook.3)usepluginStoenHanceFunctionality、likeSeoandsocialmedientegreation.4)

WordPressはCMSプラットフォームとしてどのくらい安全ですか?WordPressはCMSプラットフォームとしてどのくらい安全ですか?May 05, 2025 am 12:01 AM

wordpresscanbesecureifmanagedperly.1)keepthewordpresscoreupdatedtopatchvulnerabilities.2)vetandupdatepluginsandとthemes from-reputabless.3)emforcestrongwordsandusetwo-factoruthentication.4)

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール