導航:首頁 > 編程語言 > 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之間的關系相關的資料

熱點內容
微信打碼賺錢安卓軟體 瀏覽:608
蘋果官換機買什麼版本 瀏覽:979
visio數據模型怎麼用 瀏覽:179
關於駕駛的app 瀏覽:92
多線程編程有什麼特點 瀏覽:453
iso文件系統 瀏覽:116
蘋果932攔截騷擾電話 瀏覽:765
盲盒開箱app有哪些 瀏覽:422
win10激活腳本之家 瀏覽:191
魔鬼作坊工具包 瀏覽:185
ae源文件下載 瀏覽:520
如何將照片內容轉換成pdf文件 瀏覽:137
浙里辦app如何更換手機號碼 瀏覽:244
電子資料文件有哪些 瀏覽:241
猥瑣貓表情教程 瀏覽:599
android音頻文件格式 瀏覽:458
漫畫臉app哪裡可以下載 瀏覽:959
購買歡樂升級歡樂豆 瀏覽:282
學習智能機器人用什麼編程最好 瀏覽:655
蘋果手機如何管控app 瀏覽:633

友情鏈接