愁人,編程語言這個東西,學完了能常用還好點,要是不常用的話,過不了幾天就忘記用法了,這不昨天在自己練習用django學工具的時候,竟然忘記了jquery中done的使用方法,但是卻又很清楚的記得自己之前是用過的,就是想不起來,你說愁人不,寫篇博客記錄下吧。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比建陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式建陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋建陽地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。
以下樣例是在YII框架下寫的,在CSRF_TOKEN的地方各種框架都不盡相同:
$(document).ready(function(){
$("#add").click(function(){
var start = $("#start").val();
var end = $("#end").val();
var CSRF_TOKEN = "= Yii::$app->getRequest()->getCsrfToken(); ?>";
var re = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
var res = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
if (!re.test(start)){
$("#status").html(" * ip地址格式不正確");
}else if (!res.test(end)){
$("#status").html(" * 輸入不正確,請輸入1-255之間的數(shù)字");
}else{
$.post('/hostmanager/addsystem/',
{
start:start,
end:end,
_csrf: CSRF_TOKEN
},null,'json').done(function(response){
if (response.status == 'RESULTS'){
var message= "
alertify.alert(message);
$(function() {
window.setTimeout(function(){
location.href="/hostmanager/";
}, 5000);
});
}else if (response.status == 'TESTCONN'){
var testconn = response.message;
document.write(testconn);
if(testconn == 1){
$('.exam').sibling('.light').css('background','green');
}else {
$('.exam').sibling('.light').css('background','red');
}
}else {
$("#status").html(" ");
}
});
};
});
});