基本的なJSON
資格のJSONオブジェクト:
[ "1"、 "2"、 "3"] { "1":1、 "2":2、 "三":3} { "名前":[ "张三"、 "李四"]} [ { "名前": "张三"}、{ "名前": "李四"}]
JSONオブジェクトを失敗しました:
{名: "サン"、 '年齢':32} //プロパティ名を二重引用符を使用しなければならない
[0xFFF、32、64、128] // 16進数の値を使用しない
{ "名前": "さん"、 「年齢」:未定義} //未定義使用することはできません
、「ジョー・スミス」:{「name」を
「誕生日」:日付新新(「金、26は、2011年8月午前7時13分10秒GMT」)、
「のgetName」:関数() this.nameを返す{;} //オブジェクトは、関数と日付を使用することはできません
}
方法1文字列化と解析
JSON.parse():JavaScriptオブジェクトJSONへの文字列のために
JSON.parse( '{ "名前": "Q1mi"}'); JSON.parse( '{名: "Q1mi"}'); //错误 JSON.parse( '[18、不定]')。//错误
JSON.stringify():JavaScriptのJSON文字列を変換するための値。
JSON.stringify({ "名": "Q1mi"})
二 AJAX
AJAX (非同期JavaScriptとXML を中国語に翻訳)は、「非同期のJavascript とXML」 。使用することをJavascriptの言語は、サーバー用の非同期データ伝送と対話するためにXML (もちろん、データ伝送だけではないXML )。
AJAXは、新しいプログラミング言語ではなく、既存の標準を使用する新しい方法。
最大の利点は、ページ全体をリロードせずにAJAXでは、ページのコンテンツのサーバと更新パーツとデータを交換することができます。(この機能は、ユーザーの要求と応答プロセスへの気持ちが無意識のうちに終了しています)
AJAXは、任意のブラウザプラグインが必要ですが、ブラウザでのJavaScriptの実行を許可するユーザーを必要としません。
- 同期相互作用:クライアントが要求を送信し、それが第2の要求を送信する前にサーバの応答の終了を待たなければなりません。
- 非同期相互作用は、クライアントが応答の終了を待たずにサーバに要求を送信し、それが第2の要求を発行することができます。