ajax后续的请求挂起,ajax取消挂起请求的处理方法

本文介绍如何使用AJAX技术和JavaScript实现实时动态加载内容,配合前端导航栏的交互设计,提升用户体验。通过jQuery操作DOM,实现不同选项卡内容的异步加载,展示了前端开发中常见的异步请求和UI响应的结合应用。
摘要由CSDN通过智能技术生成

*{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;

}

-->

$(function()

{

var ajax;

$.ajax({

type: 'get',

url: '4.php',

data: 'what=1',

success:function(data)

{

//加载成功后移除小图标

// $("#box").removeclass("addbg");

// $('#box').html(data);

$("#box").removeclass("addbg").html(data);

},

beforesend:function() //

{

//加载过程中得等待小图标,先清空box的内容

$("#box").html('').addclass("addbg");

}

});

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

{

$(this).addclass('selected')

.siblings().removeclass('selected');

var liname = $(this).attr('name');

//alert(liname);

//加载过程中得等待小图标,先清空box的内容

$("#box").html('').addclass("addbg");

if(ajax)

{

ajax.abort();

//alert(ajax);

}

ajax = $.get(

'4.php',

{what : liname},

function(data)

{

//加载成功后移除小图标

$("#box").removeclass("addbg");

$('#box').html(data);

}

);

});

});

// ]]>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值