導航:首頁 > 編程語言 > ajax與json之間的關系

ajax與json之間的關系

發布時間:2023-08-01 06:36:01

javajson,ajax

1,二者的區別:
JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)
JSON 是輕量級的文本數據交換格式
JSON 獨立於語言 *
JSON 具有自我描述性,更易理解
* JSON 使用 JavaScript 語法來描述數據對象,但是 JSON 仍然獨立於語言和平台。JSON 解析器和 JSON 庫支持許多不同的編程語言。
AJAX = Asynchronous JavaScript and XML(非同步的 JavaScript 和 XML)。
AJAX 是與伺服器交換數據並更新部分網頁的藝術,在不重新載入整個頁面的情況下。
2.$.ajaxSettings.async = false;

含義「:把ajax請求設置為同步的,async表示非同步,false就表示反的,同步
$.ajaxSettings.cache = false;

含義:ajax請求不保留緩存,只有在get請求下有用,
true的話會讀緩存,可能真的到伺服器上。false的話會在url後面加一個時間綴,讓它跑到伺服器獲取結果

3.當你多層嵌套的時候不會產生問題!

希望我的回答能幫助到你,記得採納哦

⑵ jquery ajax 怎麼用json

首先要明白ajax的基本格式,參考下面的內容,可以發現,data參數,是傳到伺服器的參數,裡面的值可以定義成json格式,當伺服器接收到參數後,默認自動就是json格式。

總結一下:傳的什麼格式到伺服器,伺服器會默認接收什麼格式的數據,當然,可以在傳值的時候加參數,如下面例子中的「dataType」參數

以下是ajax的一些參數:

$.ajax({
type:'post',
url:'/testajax.php',
dataType:'json',
data:{uid:uid,rands:Math.random()},
success:function(){
alert('ajaxreturnsuccess');
}});

url,類型:String,默認值: 當前頁地址。發送請求的地址

data,類型:String,發送到伺服器的數據。將自動轉換為請求字元串格式。GET 請求中將附加在 URL 後。查看 processData 選項說明以禁止此自動轉換。必須為 Key/Value 格式。如果為數組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'

dataType,類型:String,預期伺服器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執行這個腳本。隨後伺服器端返回的數據會根據這個值解析後,傳遞給回調函數。可用值:

"xml": 返回 XML 文檔,可用 jQuery 處理。

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

"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標簽來載入)

"json": 返回 JSON 數據 。

"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。

"text": 返回純文本字元串

success,當請求之後調用。傳入返回後的數據,以及包含成功代碼的字元串

⑶ json和jsonp的區別,ajax和jsonp的區別

json和jsonp雖然只有一個字母的區別,但是它們之間扯不上關系。

json是一種輕量級的數據交換格式。

jsonp是一種跨域數據交互協議。

json的優點:(1)基於純文本傳遞極其簡單,(2)輕量級數據格式適合互聯網傳遞,(3)容易編寫和解析。

ajax和jsonp的區別:

相同點:都是請求一個url

不同點:ajax的核心是通過xmlHttpRequest獲取內容

jsonp的核心則是動態添加<script>標簽來調用伺服器 提供的js腳本。

⑷ json 和ajax的區別

JSON來自於javascript

但是應用上面遠遠不止是javascript的json

它相當於xml,是一種比較流行的標准格式,是數據的載體

javascript json 是用於javascript程序的,它可以支持對象引用以及函數

ajax json只是最簡單的字元串和數字,它不可能完全支持javascript裡面的數據類型,

⑸ 請問為什麼AJAX在傳輸數據的時候要使用JSON格式有什麼好處嗎別說規定啊 我想知道原理。

用json,一個結構清晰,二是容易轉成對象調用,你可以谷歌一下json格式的好處。。自己查詢的更加清晰深刻。

ajax一般用xml,字元串,json三種方式
可以參考w3c

閱讀全文

與ajax與json之間的關系相關的資料

熱點內容
ps文件模糊 瀏覽:192
葉檀財經推出過什麼購物APP 瀏覽:875
linux硬碟檢測 瀏覽:431
如何用路由器降低網路延遲 瀏覽:601
aix分區root密碼 瀏覽:439
運動鞋買鞋上什麼app 瀏覽:904
NSA工具下載 瀏覽:918
函數代碼在哪個文件夾 瀏覽:213
微信應用怎麼代碼添加快捷方式 瀏覽:371
用數據說話是最有力的什麼 瀏覽:27
圖片文件被鎖定無法打開 瀏覽:768
wr886nv2升級 瀏覽:490
移動硬碟視頻文件無法刪除 瀏覽:417
如何查看網路監控 瀏覽:132
列印機如何連接到網路列印機 瀏覽:181
vmlinux安裝tools 瀏覽:768
波形文件轉mp3 瀏覽:803
linux查看網路 瀏覽:163
如何從cad軟體里列印命令文件 瀏覽:247
clover780ti黑蘋果 瀏覽:928

友情鏈接