这种Ajax封装有什么好处??? ajax不封装也没什么事吧???

tjtest_004 2015-08-13 05:55:53
function ajax_Form(data,url){

var result="";

$.ajax({

type: 'POST',

url: url ,

data: data ,

success: function(data){

result=data;

} ,

error:function(error){

},

dataType: "json"

});

return result;

}

怎么样传递一个回调函数进去???
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2015-08-14
  • 打赏
  • 举报
回复
重复的代码多,就可以考虑封装。
顾小林 2015-08-14
  • 打赏
  • 举报
回复
个人感觉封装不封装的根据你的业务或者功能来看,单纯的ajax 封不封都行
starrycheng 2015-08-14
  • 打赏
  • 举报
回复
function ajax_Form(data,url, callback, failCallback){ $.ajax({ type: 'POST', url: url , data: data , dataType: "json", success: function(data){ callback(data); }, error:function(data){ failCallback(data); } }); } 写的很好,其实只写一个回调函数也可以。给这个回调函数传递一个参数。 也就是function ajax_Form(data,url, callback,){} 或者不写回调函数,直接写return result。返回数据在函数外处理。
u010032648 2015-08-13
  • 打赏
  • 举报
回复
封装不封装都一样,没有什么关系,也没有什么影响。但是为了减少代码的重复,最好还是封装一下。 至于封装,就像楼上那样。 调用就是 ajax_Form('url',{'page':1},function(data){ //你的代码},function(data){ // 你的代码});就ok了
豪情 2015-08-13
  • 打赏
  • 举报
回复

function ajax_Form(data,url, callback, failCallback){
    $.ajax({
        type: 'POST',
        url: url ,
        data: data ,
        dataType: "json",
        success: function(data){
            callback(data);
        },
        error:function(data){
            failCallback(data);
        }
    });
}

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧