NO.82 JSON以及jQuery對(duì)ajax的支持

1. JSON (javascript Object Notation)

(1)什么是JSON?

一種輕量級(jí)的數(shù)據(jù)交換格式。

1)數(shù)據(jù)交換

將數(shù)據(jù)先轉(zhuǎn)換成一種與平臺(tái)無關(guān)的數(shù)據(jù)格式并發(fā)送給接收方來處理。

比如,將數(shù)據(jù)轉(zhuǎn)換成xml文檔然后發(fā)送給接收方來處理。

2)輕量級(jí)

相對(duì)于xml而言,json文檔更小,解析速度更快。

(2)基本語法

1)表示一個(gè)對(duì)象

{屬性名:屬性值,屬性名:屬性值...}

注:a.屬性名必須使用雙引號(hào)括起來。

b.屬性值可以是string,number,null,true/false,object。

c.屬性值如果是string,必須使用雙引號(hào)括起來。

2)表示由對(duì)象組成的數(shù)組

[{},{},...]

(3)使用json交換數(shù)據(jù)

1)java對(duì)象轉(zhuǎn)換成json字符串。

使用jackson提供的api(ObjectMapper)。

java中對(duì)象或集合轉(zhuǎn)換為json字符串

2)json字符串轉(zhuǎn)換成js對(duì)象。

使用javascript內(nèi)置的JSON的方法(parse)。

2. jQuery對(duì)ajax的支持

(1)$.ajax()

1)用法

$.ajax({});

{}是一個(gè)對(duì)象,用來指定一些選項(xiàng)參數(shù)(控制ajax對(duì)象如何向服務(wù)器發(fā)送請求)。常見的選項(xiàng)參數(shù)有如下一些:

a. url? ? ? 指定請求地址,比如"quoto.do"。

b. type? ? 指定請求類型,比如"get","post"。

c. data? ? 指定請求參數(shù),有兩種寫法:

寫法1: 請求字符中的形式,比如 "uname=Sally"

寫法2:? 對(duì)象形式,比如 {"uname":"Sally"}

d. dataType 指定服務(wù)器返回的數(shù)據(jù)類型:

json? json字符串

text? 文本

html? html文檔

xml? xml文檔

script? javascript腳本

e. success? 指定一個(gè)函數(shù),用來處理服務(wù)器返回的數(shù)據(jù)。

注:當(dāng)ajax對(duì)象收到了服務(wù)器返回的所有數(shù)據(jù),并且服務(wù)器處理成功。

f. error? ? 指定一個(gè)函數(shù),用來處理服務(wù)器發(fā)生異常的情況。

g. async? ? 指定同步還異步,缺省值是true(異步)。

(2) load()

向服務(wù)器發(fā)送異步請求,并且將服務(wù)器返回的數(shù)據(jù)直接添加到符合要求的節(jié)點(diǎn)之上。

1)用法

$obj.load(url,[data]);

注:

url:請求地址,比如 "getNumber.do"

data:請求參數(shù),有兩種寫法(同上) 。

兩種方法使用ajax對(duì)象
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 12,431評(píng)論 6 13
  • AJAX 原生js操作ajax 1.創(chuàng)建XMLHttpRequest對(duì)象 var xhr = new XMLHtt...
    碧玉含香閱讀 3,569評(píng)論 0 7
  • JSON JSON和XML都是需要解析的 JSON是一種輕量級(jí)的數(shù)據(jù)格式,一般用于數(shù)據(jù)交互服務(wù)器返回給客戶端的數(shù)據(jù)...
    JonesCxy閱讀 2,008評(píng)論 2 10
  • 歡迎關(guān)注幼兒說,用簡書的媽咪,都是有品味的母親 一次參加家長會(huì),有個(gè)家長西裝筆挺上了講臺(tái),開口的第一句就讓臺(tái)下的家...
    幼兒說閱讀 1,785評(píng)論 7 39

友情鏈接更多精彩內(nèi)容