最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery.ajax之beforeSend方法使用介绍_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:29:42
文档

jquery.ajax之beforeSend方法使用介绍_jquery

jquery.ajax之beforeSend方法使用介绍_jquery:常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者内容加载中..,用来告知用户正在请求数据。这个就可以用beforeSend方法来实现。 下载demo:ajax loading 代码如下: 代码如下: function test_aj
推荐度:
导读jquery.ajax之beforeSend方法使用介绍_jquery:常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者内容加载中..,用来告知用户正在请求数据。这个就可以用beforeSend方法来实现。 下载demo:ajax loading 代码如下: 代码如下: function test_aj
 常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者“内容加载中..”,用来告知用户正在请求数据。这个就可以用beforeSend方法来实现。

下载demo:ajax loading

代码如下:

代码如下:
function test_ajax(){
$.ajax(
{
type:"GET",//通常会用到两种:GET,POST。默认是:GET
url:"a.php",//(默认: 当前页地址) 发送请求的地址
dataType:"html",//预期服务器返回的数据类型。
beforeSend:beforeSend, //发送请求
success:callback, //请求成功
error:error,//请求出错
complete:complete//请求完成
});
}
function error(XMLHttpRequest, textStatus, errorThrown){
// 通常情况下textStatus和errorThown只有其中一个有值
$("#showResult").append("请求出错啦!");
}
function beforeSend(XMLHttpRequest){
$("#showResult").append("");
}
function complete(XMLHttpRequest, textStatus){
$("#showResult").remove();
}
function callback(msg){
$("#showResult").append("请求成功,回传数:"+msg+"");
}

方法beforeSend,用于在向服务器发送请求前添加一些处理函数。这是一个ajax事件,在ajax请求开始之前就被触发,通常允许用户修改XMLHttpRequest对象(比如说设置附加的头部信息),关于ajax事件的解释可参考文档:http://docs.jquery.com/Ajax_Events

我们还见到一种情况,很多网站在加载内容的过程中给出“数据加载中,请稍候”的提示,当内容被加载完毕后显示内容。可以设置默认文本显示为加载中的提示,当内容加载完毕时,我们可以通过ID选择器,将该标签中的文本替换成最终的内容。以此来取代beforeSend,效率更高。

什么时候用beforeSend,什么时候用文本替换,取决于ajax请求前后你所展示的DOM元素是否一致,如果你所展示的DOM元素在请求之前已经存在,那么通过上述文本替换的方式来处理会好些,如果除此以外你还需增加其他的需求,那么还是用beforeSend来处理吧。

文档

jquery.ajax之beforeSend方法使用介绍_jquery

jquery.ajax之beforeSend方法使用介绍_jquery:常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者内容加载中..,用来告知用户正在请求数据。这个就可以用beforeSend方法来实现。 下载demo:ajax loading 代码如下: 代码如下: function test_aj
推荐度:
标签: 使用 ajax jQuery
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top