検索

jQuery、ajax、JSONの関係

May 14, 2019 am 09:28 AM
ajaxjqueryjson

最近プロジェクトを進めていく中で、jQuery、ajax、JSONの関係がずっと分からずにいたので、簡単に使ってみた経験が少しあるので、その関係を調べてみました。

1. jQuery: 以下は Baidu Encyclopedia からの抜粋です。

jQuery は高速で簡潔な JavaScript フレームワークであり、Prototype に次ぐ優れた JavaScript コード ライブラリです。または JavaScript フレームワーク)。

jQuery 設計の目的は、「Write Less, Do More」です。これは、記述するコードを減らし、より多くのことを実行することを意味します。よく使用される関数コードを JavaScript でカプセル化し、シンプルな JavaScript 設計パターンを提供し、HTML ドキュメントの操作、イベント処理、アニメーション設計、および Ajax インタラクションを最適化します

jQuery の中心的な機能は次のように要約できます。チェーン構文と短く明確な多機能インターフェイス、効率的で柔軟な CSS セレクターを備え、CSS セレクターを拡張可能、便利なプラグイン拡張メカニズムと豊富なプラグインを備えています。上記の内容から、次の 2 点を抽出できます。

jQuery は JavaScript フレームワークです。

jQuery には多くのコンテンツがあります。Ajax は jQuery の一部です。

2、AJAX

a、AJAX とは何ですか?

AJAX = JavaScript と XML (非同期 JavaScript と XML)

b. AJAX の特徴:

1. Ajax はサーバーと少量のデータを交換して更新できます。 Web ページ

2. 非同期とは、Ajax がデータ交換操作を実行するときに、他の操作も引き続き実行できることを意味します (主要な Web サイトで単語を入力するなどの一般的な操作では、多くのコンテンツがポップアップ表示されます) Baidu、Google、Taobao など)

c. Ajax テクノロジのコアは XMLHttpRequest オブジェクト (XHR と呼ばれます) であり、XHR オブジェクトを使用してサーバー データを取得できます。

d、Ajax 形式:

type : "",
url : "",
dataType : "json",
data : {
key : value
},
success : function(data) {
},
error : function() {
alert("系统异常");
}
});

type: リクエスト メソッド (「POST」または「GET」)、デフォルトは「GET」です。

url: (デフォルト: currentページアドレス) リクエストの送信先アドレス。

dataType: サーバーによって返されることが予期されるデータ型。通常は json ですが、指定しない場合、jQuery は HTTP パッケージの MIME 情報、つまりサーバーに送信されるデータに基づいて

data を自動的にインテリジェントに決定します。リクエスト文字列形式に自動的に変換されます。 GET リクエストは URL

success: リクエストが成功した後のコールバック関数に追加されます。パラメータ: サーバーから返され、dataType パラメータに従って処理されたデータ、ステータスを説明する文字列

error: (デフォルト: 自動判定 (xml または html)) この関数は、リクエストが失敗したときに呼び出されます

async: (デフォルト: true) デフォルト設定では、すべてのリクエストは非同期リクエストです。同期リクエストを送信する必要がある場合は、このオプションを false に設定してください。

json 値の取得: メソッドは直接取得します。

public JSONObject chageState(UserInfo userInfo) {
        JSONObject json = new JSONObject();
        return json;
    }

json 値の受け渡しの問題:

スクリプトで判定 その後、目的の値を渡します これは今回のプロジェクトで学んだちょっとしたコツです 最初の処理では判定を行わずに直接値を渡していたため、バックグラウンドで判定を行っていますのほうが面倒です; 最初はまだよくわかっていないので、クラスメートに質問してこの小さなコツを学びました

JSP ページの動的更新の問題:

プロジェクトに取り組んでいると、データを追加した後、ページをリアルタイムで更新する必要があります。これもしばらく悩みました。多くの場合、方法がわからない場合は、Baidu に問い合わせてください。

Ajax については、よく使われているので簡単な調査はこれで終わりです。他のアプリケーションができたらまた勉強します。

3、jQuery

JSON(JavaScript Object Notation、JS object notation) は軽量のデータ交換形式です;

Ajax 値の転送のプロセスでは、data (送信値) と dataType (戻り値) の両方が使用される json

json について詳しく知りたい場合は、http://www.json.org.cn/index.htm

上記は、jQuery、ajax、および json の関係について簡単に説明したものです。 json

以上がjQuery、ajax、JSONの関係の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はaliyunで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
JavaScriptのデータ型:ブラウザとNodejsに違いはありますか?JavaScriptのデータ型:ブラウザとNodejsに違いはありますか?May 14, 2025 am 12:15 AM

JavaScriptコアデータ型は、ブラウザとnode.jsで一貫していますが、余分なタイプとは異なる方法で処理されます。 1)グローバルオブジェクトはブラウザのウィンドウであり、node.jsのグローバルです2)バイナリデータの処理に使用されるNode.jsの一意のバッファオブジェクト。 3)パフォーマンスと時間の処理にも違いがあり、環境に従ってコードを調整する必要があります。

JavaScriptコメント://および / * *を使用するためのガイドJavaScriptコメント://および / * *を使用するためのガイドMay 13, 2025 pm 03:49 PM

javascriptusestwotypesofcomments:シングルライン(//)およびマルチライン(//)

Python vs. JavaScript:開発者の比較分析Python vs. JavaScript:開発者の比較分析May 09, 2025 am 12:22 AM

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

Python vs. JavaScript:ジョブに適したツールを選択するPython vs. JavaScript:ジョブに適したツールを選択するMay 08, 2025 am 12:10 AM

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScript:それぞれの強みを理解するPythonとJavaScript:それぞれの強みを理解するMay 06, 2025 am 12:15 AM

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

JavaScriptのコア:CまたはCの上に構築されていますか?JavaScriptのコア:CまたはCの上に構築されていますか?May 05, 2025 am 12:07 AM

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptアプリケーション:フロントエンドからバックエンドまでJavaScriptアプリケーション:フロントエンドからバックエンドまでMay 04, 2025 am 12:12 AM

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

Python vs. Javascript:どの言語を学ぶべきですか?Python vs. Javascript:どの言語を学ぶべきですか?May 03, 2025 am 12:10 AM

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール