JQ - ajax相关(type、异步调用)

1、 type的4种类型

$.ajax({
 url: '',
 type: '',
 data: {}
});

type (默认: “GET”) 请求方式 (“POST” 或 “GET”), 默认为 “GET”。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。

1、GET请求会向数据库发索取数据的请求,从而来获取信息
该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。
(GET /url/xxx 查看)

2、PUT请求是向服务器端发送数据的,从而改变信息
该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。
(PUT /url/xxx 更新)

3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。
(POST /url 创建)

4、DELETE请求用来删除某一个资源,该请求就像数据库的delete操作。
(DELETE /url/xxx 删除)


2、异步调用的四种方式

<script type="text/javascript" language="javascript" src="JS/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){ 

  //第一种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:"jay",sex:"女"}, //要传递的参数,解析为(Handler.ashx?name=jay&sex=女)
    function(msg){       //请求返回参数
      $("#Div1").text(msg);
    }
  );

  //第三种post方式请求
  $.post(              
    "Handler2.ashx",
    {name:"jay",sex:"女"},
    function(msg){
      $("#Div2").text(msg);
    }
  );


  //第四种请求,这种是用JSON 实现的
  $.getJSON(             
    "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>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值