jquery 中ajax的所有状态

一直使用jquery的ajax 来处理异步的问题,其相当的方便,最近因工作项目需求,需要处理异步提交的数据源返回来的各种状态,现分享给大家学习学习,不多说,直接上代码:

  1. <script src=’jquery.js’></script>
  2. <script>
  3. $(function(){
  4.         $(“#starts”).click(function(){
  5.             $.ajax({
  6.                 type:’POST’,
  7.                 url:’ajax.test.php’,
  8.                 data:”username=2″,
  9.                 dataType:’text’,
  10.                 cache:false,
  11.                 beforeSend: function(XMLHttpRequest){
  12.                     $(“#loading”).show();
  13.                 },
  14.                 success:function(msg){
  15.                     alert(msg);
  16.                 },
  17.                 complete: function(XMLHttpRequest, textStatus){
  18.                     $(“#loading”).hide();
  19.                 },
  20.                 error:function(data){
  21.                      if(data.status==”404″){
  22.                         alert(‘请求地址出错!’);
  23.                     }
  24.                     else if(data.status==”302″){
  25.                         alert(‘连接网页出错’);
  26.                     } else if(data.status==”timeout”){
  27.                         alert(“请求超时!”);
  28.                     }else{
  29.                         alert(‘请求未响应!请检查网络或VPN连接’);
  30.                     }
  31.                 }
  32.             });
  33.         });
  34. });
  35. </script>
  36. <span id=”starts” style=”cursor: pointer;”>start</span>|||||||||||||
  37. <span id=”loading” style=”display:none;”>loading……</span>

本文固定链接: http://www.ccsbbs.com.cn/archives/5875.html | 极限手指

该日志由 极限手指 于2013年03月04日发表在 编程开发 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: jquery 中ajax的所有状态 | 极限手指
关键字: ,

jquery 中ajax的所有状态:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!