国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

ajax取消掛起請(qǐng)求的處理方法

2024-05-04 23:08:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我們?cè)谇袚Q選項(xiàng)卡的時(shí)候,如果使用的是ajax技術(shù),會(huì)碰到如下情況:點(diǎn)擊tab1選項(xiàng),服務(wù)器發(fā)出一個(gè)Ajax請(qǐng)求獲取該選項(xiàng)tab1的內(nèi)容數(shù)據(jù)。如果請(qǐng)求正在處理,并且在此過(guò)程中你點(diǎn)擊了tab2選項(xiàng)并發(fā)送一個(gè)新的請(qǐng)求,服務(wù)器現(xiàn)在就有了兩個(gè)請(qǐng)求掛起。頁(yè)面出現(xiàn)的結(jié)果是,在顯示的數(shù)據(jù)內(nèi)容時(shí),先顯示tab1選項(xiàng)的內(nèi)容數(shù)據(jù),再接著顯示tab2選項(xiàng)內(nèi)容。 在這種情況下,我們應(yīng)該取消tab1掛起的請(qǐng)求,僅允許處理當(dāng)前(tab2)請(qǐng)求 新建一個(gè)index.html 代碼如下:

復(fù)制代碼 代碼如下:


<style><!--
*{margin:0;padding:0;}
li{list-style-type:none;}
.tab{
width:240px;
margin: 50px auto;
}
.nav ul{
clear:both;
}
.nav ul li{
margin-right: 4px;
padding: 1px 6px;
border:1px solid #ccc;
width:60px;
background: #f1f1f1;
float: left;
text-align: center;
cursor: pointer;
}
.nav ul li.selected{
color:#fff;background:blue;
}

#box{
width:238px;
border: 1px solid #ccc;
height: 100px;
clear: both;
overflow: hidden;
}
.addBg{
background: url('./img/loading.gif') no-repeat center;
}
--></style>
<script type="text/javascript" src="http://www.survivalescaperooms.com/itoks/admin/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">// <![CDATA[
$(function()
{
var ajax;
$.ajax({
type: 'GET',
url: '4.php',
data: 'what=1',
success:function(data)
{
//加載成功后移除小圖標(biāo)
// $("#box").removeClass("addBg");
// $('#box').html(data);
$("#box").removeClass("addBg").html(data);

},
beforeSend:function() //
{
//加載過(guò)程中得等待小圖標(biāo),先清空box的內(nèi)容
$("#box").html('').addClass("addBg");
}
});

$('.nav ul li').click(function()
{

$(this).addClass('selected')
.siblings().removeClass('selected');
var liName = $(this).attr('name');
//alert(liName);
//加載過(guò)程中得等待小圖標(biāo),先清空box的內(nèi)容
$("#box").html('').addClass("addBg");

if(ajax)
{
ajax.abort();
//alert(ajax);
}

ajax = $.get(
'4.php',
{what : liName},
function(data)
{
//加載成功后移除小圖標(biāo)
$("#box").removeClass("addBg");
$('#box').html(data);
}
);

});
});
// ]]></script>
<div>
<div>
<ul>
<li>tab 1</li>
<li>tab 2</li>
<li>tab 3</li>
</ul>
</div>
<div> </div>
</div>


再建立一個(gè)4.php文件 代碼如下:

復(fù)制代碼 代碼如下:


<?php
sleep(1);
if(isset($_GET['what']))
{
switch($_GET['what'])
{
case 1: echo '111111111111111';
break;
case 2:
echo '22222222222222222';
break;
case 3:
echo '33333333333333333';
break;
default: echo '沒(méi)有內(nèi)容';
}
}

?>


還要建一個(gè)文件夾js,
里面放一個(gè)jquery-1.4.4.min.js文件,
不一定是1.4.4版本;
建一個(gè)文件夾img,
里面放一個(gè)loading.gif等待的圖片 將index.html + 4.php + js(文件夾) +img(文件夾)放到www文件中,用瀏覽器運(yùn)行

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜良县| 南漳县| 莱州市| 喀喇| 牙克石市| 循化| 桐柏县| 石河子市| 阳春市| 中江县| 克东县| 体育| 股票| 西乌珠穆沁旗| 城市| 贡嘎县| 盐山县| 奇台县| 车致| 含山县| 汾西县| 天峨县| 疏附县| 香港| 普兰县| 周宁县| 科尔| 石楼县| 宜春市| 宁陕县| 永泰县| 南汇区| 余干县| 湘潭市| 屯留县| 松潘县| 文成县| 平泉县| 盖州市| 丹江口市| 志丹县|