Jquery 和 Backbone的ajax形式

【jquery】
ajax能给后端发送一些数据,请求一个方法。后端接到数据后,通过这些数据和这个方法,加工一下,比如去查询新的数据,然后给你返回一些新的数据。你通过返回的数据再继续进行操作。
$.post(
  '192.168.1.120/personConfig/sendUpdateMessageEmail',
  {email:newEmail},
  function(r){
    if(r.success){alert("更新账户成功!");
  }
else{     alert(r.errors)   } },'json');
$.get()是会在url上体现的传送。
还有$.ajax()    
他们三个都是有“召唤方法路径”,“传过去的数据”,“传回来数据后的执行方法”这三种参数。

【backbone】
Backbone.ajax({
  url: 'http:192.168.1.120/userConfig/updateUserInfo',
  data: {realName:123},
  type: 'POST',
  success:function(e){
  if(e.success){
    alert("发送成功!");
  }else{
    alert("保存失败,请重试!");
  },
  error:function(){
    alert("保存失败,请重试!");
  }
});
如果按照注释的部分那样写,后台获取的时候要用Json。一般情况下没必要转Json。只有在backbone要获取model的时候才需要转Json,因为model在save的时候只能用Json。

注意,$.post里面的
if(r.success){}else{}并不等价于Backbone.ajax里面的success:和error:
if(r.success){}else{}都是写在Backbone.ajax的success里的。
$.ajax里面的error:function(){}里面是代表发送请求失败的。只要找到正确的方法,收到了回来的json,就不会发送失败。

本文来自燕君小站,转载请注明出处:http://www.cnblogs.com/shejuly/p/4818327.html
posted @ 2015-09-18 09:47  燕君小站  阅读(1022)  评论(0)    收藏  举报