當前位置:成語大全網 - 書法字典 - 如何在jquery ajax中使用json

如何在jquery ajax中使用json

首先,我們應該了解ajax的基本格式。參考下面的內容,我們可以發現data參數是傳輸給服務器的參數,裏面的值可以定義為json格式。當服務器收到參數時,默認情況下它自動為json格式。

總而言之,默認情況下,服務器將接收它發送給服務器的任何格式的數據。當然,您可以在傳遞值時添加參數,例如下面示例中的“dataType”參數。

以下是ajax的壹些參數:

$.Ajax({?

類型:“發布”,

URL:“/testa jax . PHP”,

數據類型:“json”,

data:{uid:uid,rands:math . random()},

成功:?函數(){

alert(‘Ajax?回歸?成功’);

}});Url,類型:字符串,默認值:當前頁面地址。發送請求的地址。

數據,?類型:字符串,發送到服務器的數據。將自動轉換為請求字符串格式。GET請求將被附加到URL。檢查processData選項的描述以禁用此自動轉換。必須采用鍵/值格式。如果是數組,jQuery將自動對應不同值的相同名稱。如{ foo:【“bar 1““bar 2“】}轉換為‘&;foo = bar 1 & amp;foo = bar2

數據類型,類型:字符串,服務器返回的預期數據類型。如果沒有指定,jQuery會根據HTTP數據包的MIME信息自動智能判斷,例如XML MIME類型會被識別為XML。在1.4中,JSON將生成壹個Javascript對象,腳本將執行該腳本。然後,服務器返回的數據將根據該值進行解析,並傳遞給回調函數。可用值:

“xml”:返回壹個XML文檔,可由jQuery處理。

“html”:返回純文本HTML信息;插入dom時會執行包含的腳本標簽。

“script”:返回普通JavaScript代碼。結果不會自動緩存。除非設置了“緩存”參數。註意:如果是遠程請求(不在同壹個域中),所有POST請求都將被轉換為GET請求。(因為它將使用DOM的腳本標簽加載)

“json”:返回JSON數據。

“JSONP”:JSONP格式。當使用JSONP調用函數時,例如“myurl?回調=?”JQuery會被自動替換嗎?是執行回調函數的正確函數名。

“text”:返回壹個純文本字符串。

成功,請求後調用。傳入返回的數據和包含成功代碼的字符串。