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

浙公网安备 33010602011771号