欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Ajax中循環(huán)的示例分析

小編給大家分享一下Ajax中循環(huán)的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

龍門ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

Ajax 簡介

Ajax 由 HTML、JavaScript? 技術(shù)、DHTML 和 DOM 組成,這一杰出的方法可以將笨拙的 Web 界面轉(zhuǎn)化成交互性的 Ajax 應(yīng)用程序。本文的作者是一位 Ajax 專家,他演示了這些技術(shù)如何協(xié)同工作 —— 從總體概述到細節(jié)的討論 —— 使高效的 Web 開發(fā)成為現(xiàn)實。他還揭開了 Ajax 核心概念的神秘面紗,包括 XMLHttpRequest 對象。

五年前,如果不知道 XML,您就是一只無人重視的丑小鴨。十八個月前,Ruby 成了關(guān)注的中心,不知道 Ruby 的程序員只能坐冷板凳了。今天,如果想跟上最新的技術(shù)時尚,那您的目標就是 Ajax。

但是,Ajax 不僅僅 是一種時尚,它是一種構(gòu)建網(wǎng)站的強大方法,而且不像學(xué)習(xí)一種全新的語言那樣困難。

一、業(yè)務(wù)需求

在開發(fā)中,當(dāng)一個列表頁面加載完成后,我需要根據(jù)列表每一項的id去服務(wù)器端獲取對應(yīng)的數(shù)據(jù)然后再把獲取的數(shù)據(jù)賦給當(dāng)前id對應(yīng)的標簽。

例如如下表格:

Ajax中循環(huán)的示例分析

我有一系列的商品編號,我需要根據(jù)商品編號通過ajax到服務(wù)器獲取商品對應(yīng)的名稱,然后再用js更新界面(實際中的業(yè)務(wù)當(dāng)然不是獲取商品名稱這么簡單)

二、實現(xiàn)方案

2.1 錯誤方案

一般情況下,我們會直接想到,直接寫個for循環(huán),在循環(huán)內(nèi)發(fā)起ajax請求獲取數(shù)據(jù),再把獲取的數(shù)據(jù)更新到對應(yīng)的id對應(yīng)的標簽上,

如下:

我們以數(shù)組模擬一些列id:

var array = [1, 3, 2, 5, 3];

循環(huán)的ajax請求方法:

function foreach_ajax() {
for (var i = 0; i < array.length; i++) {
$.get("/home/loop_ajax", { value: array[i] }, function (data) {
console.log(array[i]+","+data);
});
}
}

調(diào)用:

$(function () {
foreach_ajax(); 
});

測試結(jié)果如下:

Ajax中循環(huán)的示例分析

我們可以看到,在循環(huán)的內(nèi)部我們根本取不到array[i]的值。

導(dǎo)致這種結(jié)果的原因是:ajax是異步執(zhí)行的,在循環(huán)結(jié)束的時候第一次ajax還沒有將服務(wù)器數(shù)據(jù)返回,而循環(huán)結(jié)束的時候for中的變量i已經(jīng)釋放了,所以array[i]=undefined

2.2 正確方案

正確的方式是以遞歸的方式循環(huán)ajax。

如下:

我們以數(shù)組模擬一些列id:

var array = [1, 3, 2, 5, 3];

遞歸的ajax請求方法:

function Loop_ajax(index, array) {
if (index < array.length) { 
var value = array[index];
$.get("/home/loop_ajax", { value: value }, function (data) {
console.log(array[index] + "," + data);
if (index < array.length) {
Loop_ajax(index + 1, array); 
}
});
}
}

調(diào)用:

$(function () {
Loop_ajax(0, array);
});

測試結(jié)果如下:

Ajax中循環(huán)的示例分析

以上是“Ajax中循環(huán)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享標題:Ajax中循環(huán)的示例分析
鏈接地址:http://aaarwkj.com/article46/jeejeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣網(wǎng)站設(shè)計、搜索引擎優(yōu)化標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
欧美日韩精品一区二区三| 视频一区欧美日韩精品| 日本91大神在线观看| 国产剧情av专业在线观看| 午夜福利影片免费观看| 国产精品剧情在线播放| 国产日产精品一区二区三区四区| 老熟妇仑乱换频一区二区| 精品国产乱码一区二区三区四区| 日韩av一区二区人妻| 国产视频传媒一区二区| 粉嫩av北条麻妃电影| av小说亚洲激情乱| 成人在线午夜你懂的视频| av网址不卡在线免费观看| 国产精品亚洲欧美在线| 国产精品一级性生活片| 日韩成人在线视频中文字幕| 国产黄色av网站在线| 中高龄夫妇五十路六十路| 亚洲桃色一区二区三区四区| 久久九九亚洲欧美中文字幕| 亚洲国产日韩精品久久| 国产女主播高清在线视频| 亚洲国产成人不卡高清麻豆| 亚洲全乱码精品一区二区| 一区二区三区艳情播放| 国产999精品免费国产| 97久久成人国产精品免费| 亚洲熟妇av一区二区| 免费视频观看在线一区二区三区| 日韩女优在线播放一区二区| 国产蜜臀视频在线播放| 亚洲欧美日韩精品麻豆| 中文字幕日韩有码在线| 久久精品国产亚洲av不卡| 国产一区二区三区精品久久| 一区二区三区国产激情| 久久亚洲av麻衣北条麻妃| 熟女一区二区蜜桃视频| 日韩欧美性生活免费观看|