使用jQuery中Ajax的封装函数——$.post()

5 篇文章 0 订阅
5 篇文章 0 订阅
使用jQuery中Ajax的封装函数——$.post()
  • 使用方法:

    $.post(URL, 请求数据, 响应成功后的回调函数)

  • 含义

    向指定的URL发起异步的POST请求,把请求数据放置在请求主体——无需手写3.5步( xhr.setResquestHeader('Content-Type', 'application/x-www-form-urlencoded') );服务器给出了成功的响应会自动调用第三个参数 —— doResponse。

  • * 提示:*

    $.post 会根据服务器端返回的响应消息内容类型自动决定如何处理,如applicatoin/json,会自动调用JSON.parse(xhr.responseText)进行解析!

  • 案例演示:实现异步的用户注册

<h3>注册新用户</h3>
用户名:<input id="uname"><br>
密码名:<input id="upwd"><br>
<input type="button" value="提交注册信息" id="btSubmit">
  • 用户点击提交注册,异步提交给服务器
$('#btSubmit').click(function(){
  var n = uname.value;
  var p = upwd.value;
  //异步提交给服务器     
  $.post('user_add.php',{uname:n,upwd:p}, function(txt){
    //console.log(arguments);
    if(txt==='succ'){
      alert('注册成功!');
    }else {
      alert('注册失败');
    }
  });
});

缺点

只能处理成功的响应消息!如果服务器端返回了错误的响应消息(如404)该函数不会有任何的提示——没有相关的回调函数!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值