jQuery 中ajax异步调用的四种方式


Posted in Javascript onJune 28, 2016
<script type="text/javascript" language="javascript" src="JS/jquery-1[1].2.3.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){  //Jquery 页面加载事件,当页面加载之后首先执行这个方法
  
  //第一种Ajax请求
  $.ajax({
    type:"GET",    //请求类型,有get,post等类型,和表单提交是一样的
    url:"Result.aspx", //请求处理的页面,就是说由那个页面捕获请求,同样这个路径可以换成ashx,一般处理程序
    data: "name=John&location=Boston", //传递参数,实在就是(Result.aspx?name=John&loaciton=Boston)
    success:function(msg){ //请求成功会由这个方法处理,其中请求成功返回值由msg接收
      $("#ajaxDIV").text(msg);
    }
  });
  
  
  //第二种请求
  $.get(               //用get请求方式,其实就是上一种的变体
    "Handler.ashx",   
    {name:"笨笨熊",sex:"女"}, //要传递的参数,解析为(Handler.ashx?name=笨笨熊&sex=女)
    function(msg){       //请求返回参数
      $("#Div1").text(msg);
    }
  );
  
  //第三种请求
  $.post(               //这种请求的上一种是一样的,只是请求方式不同
    "Handler2.ashx",
    {name:"benben 笨笨熊",sex:"女"},
    function(msg){
      $("#Div2").text(msg);
    }
  );
  
  
  //第四种请求
  $.getJSON(             //这种是用JSON 实现的,JSON是一种通用的数据格式
    "Handler3.ashx",  //路径
    {name:"aaa"},   //传递参数
    function (data){  //回调处理函数 返回的就是json数据格式,由data接收这串数据
      var str="";     //下面就是解析这些数据,具体接送的使用但不做考虑,设计内容很多,一时无法讲解
      str+="姓名:  "+data.name+"<br/>";
      str+="性别:  "+data.sex+"<br/>";
      str+="地址:  "+data.address+"<br/>";
      $("#Div3").html(str);
    }
  );
});
</script>

以上就是本文的全部内容,了解更多jQuery的语法,大家可以查看:《jQuery 1.10.3 在线手册》,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
Jquery简单分页实现方法
Jul 24 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
微信小程序 框架详解及实例应用
Sep 26 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 Javascript
js实现烟花特效
Mar 02 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
Mar 10 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
jQuery 调用WebService 实例讲解
Jun 28 #Javascript
关于在Servelet中如何获取当前时间的操作方法
Jun 28 #Javascript
关于JS 预解释的相关理解
Jun 28 #Javascript
checkbox批量选中,获取选中项的值的简单实例
Jun 28 #Javascript
浅谈js中的in-for循环
Jun 28 #Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 #Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 #Javascript
You might like
如何隐藏你的.php文件
2007/01/04 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
2015/01/19 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
使用python进行拆分大文件的方法
2018/12/10 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python 自定义装饰器实例详解
2019/07/20 Python
python自动生成model文件过程详解
2019/11/02 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
党员思想汇报范文
2013/12/30 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
产品开发计划书
2014/04/27 职场文书
宣传口号大全
2014/06/16 职场文书
五好家庭申报材料
2014/12/20 职场文书