封裝資料 方法

2021-08-28 01:29:10 字數 2902 閱讀 3270

var ******_confnetwork=,

ajaxdata:function(datas);

$.ajax();

},initvalidate:function(),

srmask:,

optiontemplateid:"required"

}});

},//載入select子項

loadselect:function(container,datas,cols)else)}}

******_confnetwork.ajaxdata(datas);

},//載入select

loadform:,

//初始化select

initsel: function () ,

//載入dhcp

getdhcp:function(),);

},//載入sr

getsr:function();

datas["url"] = "/brasconfmanager/findallbrasconf";

datas["callback"] = function (data) ,

afterselect: function (item)

});}

******_confnetwork.ajaxdata(datas);

$.base.mytypeahead2();

},//載入業務

getbusiness:function(),);

},//載入模板名稱

gettemplate:function(),);

},},

//載入模板options

loadtemp:,

tempoptions:["optionname","defaultvalue"],

inittemp:function(),

getalloptions:function()

}******_confnetwork.ajaxdata(datas);

},getoptionsbytempid:function()else}}

******_confnetwork.ajaxdata(datas);

},createtr:function(container,options)

if(obj.optionid=="1")

var $input=$("");

}else

})})

},},

//繫結事件

bindevents:,

//載入事件

initevent:function(),

//模板繫結事件

temp_change:function();//清空

$("#addtempoption").removeattr("disabled");

$("#optiontable").empty();

******_confnetwork.loadtemp.getoptionsbytempid();

});},

//sr=>業務

sr_change:function()

})});

},//模板新增事件

temp_addoptions:function()

//每次增加select:option不能與之前重複

//篩選不重複

var options={};

$.each(data,function(k,v)

})if(temp)

})console.log(options);

if($.isemptyobject(options))else)

$select.change(function())

}else

})$tr.find("input").focus();

$tr.prop("id",$tr.find("select").val());

$tr.siblings("tr").find("select option").remove("[value='"+$tr.find("select").val()+"']");

******_confnetwork.bindevents.tempoptions[$("#optiontable tr").index($tr)]=$tr.prop("id");

}});

},//按鈕

//提交

sub:function());

}});

},//預覽

preview:function());

});},

//預覽=》提交

preview_sub:function());

},//封裝方法

envelopeddata:function(url,subnet);

$($(obj).children()).each(function(k,v)

row[key]= content;

});row["optionid"]=$(obj).prop("id");

models.push(row);

});//封裝

var data={};

data["serverid"]=$("#dhcp").val();

data["srip"]=$("#sr").val();

data["optiontemplateid"]=$("#temp").val();

data["srmask"]=$("#srmask").val();

data["serviceid"]=$("#business").val();

data["models"]=models;

var datas=

******_confnetwork.ajaxdata(datas);}},

};******_confnetwork.init();

CURL方法封裝

說到獲取介面方法我們常見的有兩種,一種是獲取feil get contents,一種就是curl。兩種方法都可以遠端獲取資料介面,但是的話,前者在訪問資料不大的情況還好,一旦 併發量上去了,很可能導致伺服器癱瘓,甚至宕機,因為其支援的網路服務較多,而且 獲取資料往往是全部抓取。curl我們就經常用,...

Fetch封裝方法

fetch是乙個與ajax請求功能相似的乙個請求介面,並且只有瀏覽器該方法。fetch的出現一方面是為了緩解原生xmlhttprequest實現起來比較雜亂的問題。下面是乙個例子 用xhr物件實現ajax請求 xhr.send 用fetch實現ajax請求 fetch url,then res th...

封裝和方法

訪問修飾符 public 所有物件對可以訪問 private 物件本身在物件內部訪問 prorected 只有該類物件及其子類物件可以訪問 internal 同乙個程式集的物件可以訪問 protected internal 訪問限於當前程式集或派生自包含類的型別 呼叫方法 parameter lis...