- N +

jquery的ajax請(qǐng)求參數(shù),ajax請(qǐng)求需要哪七個(gè)參數(shù)

很多朋友對(duì)于jquery的ajax請(qǐng)求參數(shù)和ajax請(qǐng)求需要哪七個(gè)參數(shù)不太懂,今天就由小編來(lái)為大家分享,希望可以幫助到大家,下面一起來(lái)看看吧!

JqueryAjax學(xué)習(xí)實(shí)例2向頁(yè)面發(fā)出請(qǐng)求返回JSon格式數(shù)據(jù)

這個(gè)要看情況,如果一次ajax請(qǐng)求只是返回幾個(gè)參數(shù),那當(dāng)然選擇使用返回json來(lái)完成。但是如果像是加載評(píng)論這些,當(dāng)然使用直接從后端返回html更好。我們之前在做ajax應(yīng)用的使用,這樣使用的考慮主要是:

1.這樣可以減少初次加載時(shí)頁(yè)面中html元素的數(shù)量,減少數(shù)據(jù)傳遞;

2.同樣可以減少前端js的操作。

你想想像加載評(píng)論這些,不使用從后端來(lái)返回html,那只有要么在加載頁(yè)面時(shí)在頁(yè)面放上隱藏的模板,然后通過(guò)返回json數(shù)據(jù)使用js去添加這些數(shù)據(jù);要么就是直接在js里面拼裝。這兩種方式都會(huì)增加js的操作;后臺(tái)的實(shí)現(xiàn)你可以自己選擇,我們之前在做的時(shí)候,可以直接返回一個(gè)jsp,也可以通過(guò)Java去生成模板。

jqueryajax默認(rèn)超時(shí)時(shí)間是多少毫秒

默認(rèn)未配置,即不啟用超時(shí)。給timeout賦值設(shè)置請(qǐng)求超時(shí)時(shí)間(毫秒),此設(shè)置將覆蓋全局設(shè)置。

Ajax請(qǐng)求是限時(shí)的,所以錯(cuò)誤警告被捕獲并處理后,可以用來(lái)提升用戶體驗(yàn)。請(qǐng)求超時(shí)這個(gè)參數(shù)通常就保留其默認(rèn)值,要不就通過(guò)jQuery.ajaxSetup來(lái)全局設(shè)定,很少為特定的請(qǐng)求重新設(shè)置timeout選項(xiàng)。

ajax請(qǐng)求頭中的cookie如何修改值再傳遞

使用jQuery的ajax方法來(lái)構(gòu)造和發(fā)送修改后的請(qǐng)求

ajax默認(rèn)超時(shí)時(shí)間

默認(rèn)未配置,即不啟用超時(shí)。

給timeout賦值設(shè)置請(qǐng)求超時(shí)時(shí)間(毫秒),此設(shè)置將覆蓋全局設(shè)置。

Ajax請(qǐng)求是限時(shí)的,所以錯(cuò)誤警告被捕獲并處理后,可以用來(lái)提升用戶體驗(yàn)。請(qǐng)求超時(shí)這個(gè)參數(shù)通常就保留其默認(rèn)值,要不就通過(guò)jQuery.ajaxSetup來(lái)全局設(shè)定,很少為特定的請(qǐng)求重新設(shè)置timeout選項(xiàng)。

ajax請(qǐng)求需要哪七個(gè)參數(shù)

1.url:要求為String類型的參數(shù),(默認(rèn)為當(dāng)前頁(yè)地址)發(fā)送請(qǐng)求的地址。

2.type:要求為String類型的參數(shù),請(qǐng)求方式(post或get)默認(rèn)為get。注意其他http請(qǐng)求方法,例如put和delete也可以使用,但僅部分瀏覽器支持。

3.timeout:要求為Number類型的參數(shù),設(shè)置請(qǐng)求超時(shí)時(shí)間(毫秒)。此設(shè)置將覆蓋$.ajaxSetup()方法的全局設(shè)置。

4.async:要求為Boolean類型的參數(shù),默認(rèn)設(shè)置為true,所有請(qǐng)求均為異步請(qǐng)求。如果需要發(fā)送同步請(qǐng)求,請(qǐng)將此選項(xiàng)設(shè)置為false。注意,同步請(qǐng)求將鎖住瀏覽器,用戶其他操作必須等待請(qǐng)求完成才可以執(zhí)行。

5.cache:要求為Boolean類型的參數(shù),默認(rèn)為true(當(dāng)dataType為script時(shí),默認(rèn)為false),設(shè)置為false將不會(huì)從瀏覽器緩存中加載請(qǐng)求信息。

6.data:要求為Object或String類型的參數(shù),發(fā)送到服務(wù)器的數(shù)據(jù)。如果已經(jīng)不是字符串,將自動(dòng)轉(zhuǎn)換為字符串格式。get請(qǐng)求中將附加在url后。防止這種自動(dòng)轉(zhuǎn)換,可以查看processData選項(xiàng)。對(duì)象必須為key/value格式,例如{foo1:"bar1",foo2:"bar2"}轉(zhuǎn)換為&foo1=bar1&foo2=bar2。如果是數(shù)組,JQuery將自動(dòng)為不同值對(duì)應(yīng)同一個(gè)名稱。例如{foo:["bar1","bar2"]}轉(zhuǎn)換為&foo=bar1&foo=bar2。

7.dataType:要求為String類型的參數(shù),預(yù)期服務(wù)器返回的數(shù)據(jù)類型。如果不指定,JQuery將自動(dòng)根據(jù)http包mime信息返回responseXML或responseText,并作為回調(diào)函數(shù)參數(shù)傳遞。可用的類型如下:

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

html:返回純文本HTML信息;包含的script標(biāo)簽會(huì)在插入DOM時(shí)執(zhí)行。

script:返回純文本JavaScript代碼。不會(huì)自動(dòng)緩存結(jié)果。除非設(shè)置了cache參數(shù)。注意在遠(yuǎn)程請(qǐng)求時(shí)(不在同一個(gè)域下),所有post請(qǐng)求都將轉(zhuǎn)為get請(qǐng)求。

json:返回JSON數(shù)據(jù)。

jsonp:JSONP格式。使用SONP形式調(diào)用函數(shù)時(shí),例如myurl?callback=?,JQuery將自動(dòng)替換后一個(gè)“?”為正確的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。

END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!

返回列表
上一篇:
下一篇: