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 相关文章推荐
jquery 学习之二 属性相关
Nov 23 Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
JS生成某个范围的随机数【四种情况详解】
Apr 20 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
angular实现图片懒加载实例代码
Jun 08 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
详解JavaScript作用域 闭包
Jul 29 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二维数组排序详解
2013/11/06 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
lib.utf.js
2007/08/21 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
Python3实现从文件中读取指定行的方法
2015/05/22 Python
python数据结构之列表和元组的详解
2017/09/23 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
导致python中import错误的原因是什么
2020/07/01 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
运动会主持词大全
2015/07/02 职场文书