ajax一次请求多条记录,Jquery 一次处理多个ajax请求的代码
Jquery 一次處理多個ajax請求的代碼
復(fù)制代碼 代碼如下:
$(document).ready(function () {
$('#getsetgo').click(function () {
$.when($.ajax("page1.php"), $.ajax("page2.php")).done(function(a1, a2){
$('#id1').html(a1[0]);
$('#id2').html(a2[0]);
});
});
});
jquery 1.5發(fā)布后,其中新增加方法jQuery.when().可以一次處理多個ajax請求。更多詳細(xì)情況查看jquery api文檔。
Collection by Ancker
jquery 同一個頁面處理多個ajax請求的另外一種方法加一個參數(shù)
復(fù)制代碼 代碼如下:
$.post(
"doSysthFile.aspx",
{
type: '1'
},
function(data, textStatus)
{
},
"json");
$.post(
"doSysthFile.aspx",
{
type: '2'
},
function(data, textStatus)
{
},
"json");
在doSysthFile.aspx.cs文件中:
復(fù)制代碼 代碼如下:
if ((!string.IsNullOrEmpty(Request["type"])) && (Request["type"] == "1"))
{
//do something
}
if ((!string.IsNullOrEmpty(Request["type"])) && (Request["type"] == "2"))
{
//do something
}
這個不同的ajax就可以請求同一個頁面處理了,不需求為每個ajax請求建立一個新的頁面
時間: 2011-09-01
在頁面中有多個按鈕,點擊該按鈕可以異步的去服務(wù)端讀取數(shù)據(jù),然后在前端將數(shù)據(jù)展示出來. 每個按鈕點擊請求的頁面都是同一個,但是請求的參數(shù)不同,所以返回的內(nèi)容就不同. 在連續(xù)點擊多個按鈕的時候就會發(fā)出多個異步請求.那么根據(jù)請求返回的快慢(因為不同按鈕參數(shù)不同,返回內(nèi)容不同,所以會有快慢之分),數(shù)據(jù)會依次的展示出來,那么就會出現(xiàn)一個先點擊的按鈕,由于他請求的數(shù)據(jù)量比較大,導(dǎo)致數(shù)據(jù)被后顯示出來. 一.問題解決 解決這種問題有兩種方式: 1.當(dāng)連續(xù)進(jìn)行多個請求,并且請求的url地址相同時.放棄前面的所有請
好長時間沒寫js代碼了剛好遇到這樣的問題.我們系統(tǒng)多數(shù)表單沒有做防止重復(fù)提交的. 由于不想在后端這邊處理,因為假如由后端處理的話,就需要在頁面加載的時候給出一次性的token值,加大了開發(fā)的工作量不說,還容易忘記做這個,同時,ajax也不好處理,需要提交失敗的話同時返回新的token值. 所以我想在,js這邊動手.其實以前和前端提過,久久不見動靜,就只好弄塊磚丟出去了.思路是,覆蓋掉$.ajax,在這里面處理掉防止重復(fù)提交的問題,而前端的業(yè)務(wù)開發(fā)不受影響,不改代碼,無感知. 我想架構(gòu)的目的之一,
我們在用ajax請求數(shù)據(jù)時,可能會遇到一次點擊多次觸發(fā)的可能. (比如說:ajax 的 onreadystatechange 事件就會觸發(fā)多次:這是因為 onreadystatechange 是一個事件句柄. 它的值 (state_Change) 是一個函數(shù)的名稱,當(dāng) XMLHttpRequest 對象的狀態(tài)發(fā)生改變時,會觸發(fā)此函數(shù). 狀態(tài)從 0 (uninitialized) 到 4 (complete) 進(jìn)行變化.僅在狀態(tài)為 4 時,我們才執(zhí)行代碼." 每次XMLHttpRequest 對象
情景 目前有個需求是在文本框填入內(nèi)容,自動觸發(fā)keyup事件,下拉列表會自動過濾相應(yīng)的選項,但是使用了$,ajax后發(fā)現(xiàn),每次觸發(fā)事件時,都導(dǎo)致整個網(wǎng)頁閃爍,觸發(fā)了全局ajax事件 代碼片段 $.ajax({ type: "POST", url: root + "/xxx, data: requestData, dataType: "json", success: function(data){ // 清空列表 $("#formOpinion #
javascript/js的ajax的GET請求代碼如下所示:
本文實例講述了jquery+ajax實現(xiàn)跨域請求的方法.分享給大家供大家參考.具體實現(xiàn)方法如下: 說明:這里的dataType 為? "jsonp"? :type 只能為 GET 前臺請求代碼如下: 復(fù)制代碼 代碼如下: $.ajax({ ?type: "GET", ?url: "http://www.xxx.com/Rest/ValidAccountsExists.aspx?accounts=admin", ?dataType: "j
jquery ajax是個很常用接口,而在請求時候,可能存在響應(yīng)401的情況(身份認(rèn)證過期或未登錄),比較容易出現(xiàn)在混合應(yīng)用上,如何進(jìn)行身份認(rèn)證,重發(fā)失敗請求,還是值得注意的. ajax請求有兩種方式 1. 回調(diào) 最常寫的方式,成功失敗處理以回調(diào)方式傳入. $.ajax({ ajax參數(shù)... success : xxxxxx error: xxxxxx }); 2. Deferred方式 Deferred模式我在有說明, ajax調(diào)用本身返回就是一個Deferred對象,成功
一.原生JS實現(xiàn)ajax 第一步獲得XMLHttpRequest對象 第二步:設(shè)置狀態(tài)監(jiān)聽函數(shù) 第三步:open一個連接,true是異步請求 第四部:send一個請求,可以發(fā)送一個對象和字符串,不需要傳遞數(shù)據(jù)發(fā)送null 第五步:在監(jiān)聽函數(shù)中,判斷readyState=4&&status=200表示請求成功 第六步:使用responseText.responseXML接受響應(yīng)數(shù)據(jù),并使用原生JS操作DOM進(jìn)行顯示 var ajax = new XMLHttpRequest(); ajax.
Django處理Ajax發(fā)送的Get請求實例,Ajax優(yōu)點在一是異步請求,無需等待響應(yīng)就可以再次發(fā)起請求,而是局部刷新,避免整個頁面刷新的網(wǎng)頁閃動. 打開命令行窗口,輸入命令,創(chuàng)建django工程: django-admin startproject djajaxget cd djajaxget python manage.py startapp demo 使用PyCharm打開上一步創(chuàng)建的工程,在工程同名文件夾的settings.py文件,修改部分代碼,注冊應(yīng)用,配置模板路徑.靜態(tài)文件路徑,修
首先Ajax的不刷新頁面提交數(shù)據(jù),現(xiàn)在應(yīng)用非常廣泛,廢話不多說馬上進(jìn)主題!! 基本上瀏覽器能接收的信息,Ajax都可以接收,ex:字符串,html標(biāo)簽,css標(biāo)簽,xml格式內(nèi)容,json格式內(nèi)容等等..... // IE瀏覽器 if(ActiveXObject){ // 微軟目前AJAX最新版本 var ajax = new ActiveXObject("Msxm12.XMLHTTP.6.0"); }else{ // 主流瀏覽器 var ajax = n
什么是跨域? 簡單的來說,出于安全方面的考慮,頁面中的JavaScript無法訪問其他服務(wù)器上的數(shù)據(jù),即"同源策略".而跨域就是通過某些手段來繞過同源策略限制,實現(xiàn)不同服務(wù)器之間通信的效果. 具體策略限制情況可看下表: URL 說明 允許通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允許 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域名下不同文件夾 允許 h
本文實例為大家分享了jQuery Ajax跨域請求的具體代碼,供大家參考,具體內(nèi)容如下 html 代碼清單:
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的ajax一次请求多条记录,Jquery 一次处理多个ajax请求的代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 引流虚拟主机和服务器,建站使用云服务器和
- 下一篇: nodejs ajax进度条,Ajax异