为了账号安全,请及时绑定邮箱和手机立即绑定

js jquery大侠帮我封装下这个吧

js jquery大侠帮我封装下这个吧

茅侃侃 2018-12-07 13:43:48
/*ajax查询*/ $(Jquery).click(function () { ajax_function({ type: "GET", url: "/WC_Index/Ajax_Index", data: "name=" + txtname.val(), dataType: "json", success: ????????这个我不会封装 }); // }); //ajax function ajax_function(obj) { $.ajax({ type: obj.type, url: obj.url, data: obj.data, dataType: obj.dataType, success: obj.success }); } //ajax success function ajax_success(obj) { $("#listTabe li").remove(); var resultHtml = ''; $.each(obj.data, function (i, n) { resultHtml += '<li><a id="MeauID" href="/WC_Index/UrlJquery/' + n.CustomerID + '">' + n.Customer_Name + '</a></li>'; }); $("#listTabe").html(resultHtml); } 还有这样封装我觉得还是有 type: url ajax_function({ type: "GET", url: "/WC_Index/Ajax_Index", data: "name=" + txtname.val(), dataType: "json", success: ????????这个我不会封装 封装后如何去掉这些呢?第一次搞这个封装 所以 有点不会 大侠们
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

var Obj=new function()
{
     //声明一些变量
     this.url='';
     this.datatype='';
}

obj.prototype.success=function() {  .....    }
obj.prototype.其它=function() {..........}


//应用

var s=new Obj();
Obj.url='';
Obj.datatype='';

$.ajax({
type:s.type,
url:s.url,
success:s.success
});

 

好像大致是这一个样子的  不足之处楼主在查看下相关资料

查看完整回答
反对 回复 2018-12-24
?
皈依舞

TA贡献1851条经验 获得超3个赞

Jquery已经封装过Ajax提交查询了,你的

function ajax_function(obj){} 没有意义啊 
你可以下面的方法写,不知道时你想要的不?
$(Jquery).click(function () {  
$(jquery).ajax({
   type: "get",
   url: "/WC_Index/Ajax_Index", 

data: "name=" + txtname.val(),
  dataType: "json",
success: function(obj){ 
 $("#listTabe li").remove();
     var resultHtml = '';
     $.each(obj.data, function (i, n) {
        resultHtml += '<li><a id="MeauID" href="/WC_Index/UrlJquery/' + n.CustomerID + '">' + n.Customer_Name + '</a></li>';
    });
    $("#listTabe").html(resultHtml);


} });
//  });
 建议楼主看下jquery.ajax 的方法
查看完整回答
反对 回复 2018-12-24
  • 2 回答
  • 0 关注
  • 456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信