91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ajax中怎么傳遞Json數據

發布時間:2021-08-12 16:30:02 來源:億速云 閱讀:290 作者:Leah 欄目:大數據

今天就跟大家聊聊有關Ajax中怎么傳遞Json數據,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

6.JSON

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。在使用Ajax時,我們經常會使用JSON來傳遞數據。本小節,將重點學習JSON對象、JSON數組以及如何在Ajax中傳遞JSON數據。

6.1JSON簡介  

(1)定義JSON對象和JSON數組

JSON對象

a.定義JSON對象

語法:

Ajax中怎么傳遞Json數據

在JavaScript中,JSON對象是用大括號括起來,包含了多組屬性。每個屬性名和屬性值之間用冒號隔開,多個屬性之間用逗號隔開,并且屬性名必須是字符串,如下:

Ajax中怎么傳遞Json數據

b.使用JSON對象

可以通過“JSON對象名.key”獲取對應的value值,如下:

json.jsp

Ajax中怎么傳遞Json數據

運行結果如圖所示。

Ajax中怎么傳遞Json數據

圖 運行結果

JSON數組

a.定義JSON數組

語法:

Ajax中怎么傳遞Json數據

  在JavaScript中,JSON數組是用中括號括起來,包含了多個JSON對象,多個對象之間用逗號隔開,如下:

Ajax中怎么傳遞Json數據

b.使用JSON數組

可以通過“JSON對象名[索引].key”獲取對應的value值,如下:

Ajax中怎么傳遞Json數據

運行結果如圖所示。

Ajax中怎么傳遞Json數據

圖 運行結果

6.2 AJAX使用JSON傳遞數據  

使用jQuery實現AJAX時,客戶端可以使用$.getJSON()向服務器端發送JSON格式的數據,服務器端也可以向客戶端返回JSON格式的數據。

語法:

Ajax中怎么傳遞Json數據

示例:

客戶端:json.jsp

Ajax中怎么傳遞Json數據

服務器端:MobileJSONServlet.java

Ajax中怎么傳遞Json數據

客戶端使用$.getJSON向服務器端MobileJSONServlet發送JSON數據{mobileNum: $mobile},服務器端接收到mobileNum的值后再以JSON對象的格式返回給客戶端,如{"msg":"綁定成功!"}。最后,客戶端再解析服務器端返回的JSON值,如result.msg。

上述的服務器端代碼MobileJSONServlet中,是通過字符串拼接的形式向客戶端返回了JSON形式的結果,如{"msg":"綁定成功!"}。除此之外,我們還可以在服務器端中使用JSONObject類來產生JSON對象,并返回給客戶端,如下:

客戶端:json.jsp

Ajax中怎么傳遞Json數據

服務器端:在使用JSONObject之前,需要給項目導入以下JAR文件,如表所示:

Ajax中怎么傳遞Json數據

JSONObjectServlet.java

Ajax中怎么傳遞Json數據

 客戶端通過$.getJSON()向服務器端JSONObjectServlet發送請求,并傳遞JSON格式的數據{name:stuName,age:stuAge}。服務器端將客戶端的數據接收后封裝到Student對象之中,之后再將Student對象加入到JSONObject對象之中,并把JSONObject對象返回給客戶端。最后,客戶端通過回調函數的參數result接收到JSONObject對象,并通過eval(result.stu)將JSONObject對象之中的stu轉義成JSON字符串格式,再用student.name等拿到需要使用的值。

看完上述內容,你們對Ajax中怎么傳遞Json數據有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开阳县| 延津县| 册亨县| 天镇县| 恩施市| 鹤山市| 蒙城县| 富川| 盖州市| 泽州县| 喜德县| 唐河县| 育儿| 武隆县| 新和县| 泰宁县| 日土县| 乌苏市| 恩平市| 白山市| 龙井市| 宁阳县| 韩城市| 西安市| 永平县| 府谷县| 武威市| 边坝县| 常宁市| 巴东县| 乌兰察布市| 墨江| 连平县| 河南省| 大港区| 侯马市| 陇南市| 招远市| 新巴尔虎左旗| 永丰县| 凤台县|