function Ajax(url, data, success, type, dataType, error) {
this.url = url;
this.data = typeof data == "string" ? $(data).serialize() : data;
this.success = success;
this.type = type || "post";
this.dataType = dataType || "json";
this.error = error || function () { showErr('系统繁忙,请稍候再试'); };
}
$.extend(Ajax.prototype, {
_ajax: function () {
$.ajax({
url: this.url,
type: this.type,
dataType: this.dataType,
data: this.data,
success: this.success,
error: this.error
});
},
post: function (dt) {
this.type = "post";
this.dataType = dt || "json";
this._ajax();
},
get: function (dt) {
this.type = "get";
this.dataType = dt || "json";
this._ajax();
},
ajax: function () {
this._ajax();
}
});
$("#submit").on('click', function () {
if($(this).attr('submiting') == "1") return;
var valiResult = validate();
if (!valiResult) {
return;
}
$(this).attr('submiting', "1");
formSubmit();
});
function validate() {
var moblie = $("#username");
var passwd = $("#password");
var f1 = notEmpty(moblie),
f2 = notEmpty(passwd);
return f1 && f2;
}
var formSubmit = function () {
var data = {
UserName: $("#username").val(),
Password: $("#password").val(),
Remberme: $("#rem").prop("checked")
};
new Ajax("/Login/Login", data, function (rep) {
//处理返回数据
}).post();
}