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 相关文章推荐
才发现的超链接js导致网页中GIF动画停止的解决方法
Nov 02 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
Sep 02 Javascript
鼠标经过显示二级菜单js特效
Aug 13 Javascript
jQuery中delegate和on的用法与区别详细解析
Jan 26 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
JavaScript设计模式之观察者模式实例详解
Jan 16 Javascript
微信小程序websocket实现即时聊天功能
May 21 Javascript
js中let能否完全替代IIFE
Jun 15 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 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+APACHE实现用户论证的方法
2006/10/09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
php魔术变量用法实例详解
2014/11/13 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
JsChart组件使用详解
2018/03/04 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
基于python编写的微博应用
2014/10/17 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
python实现网页自动签到功能
2019/01/21 Python
python实现名片管理系统项目
2019/04/26 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
北承题目(C++)
2012/05/16 面试题
财务部岗位职责
2013/11/19 职场文书
企业安全生产责任书
2014/04/14 职场文书
环保建议书600字
2014/05/14 职场文书
会计学毕业生求职信
2014/06/25 职场文书
教师工作能力自我评价
2015/03/04 职场文书
Redis的字符串是如何实现的
2021/10/24 Redis