我正在使用jQuery與asp.net codebehind和webservice遠程驗證,現在遠程功能是擊中服務器罰款,我返回真或假JSON響應,但發生了什麼是以下內容:jquery遠程驗證與asp.net webmethod問題
第一次打入帶有意向空字段的登錄按鈕時,我在客戶端和服務器端都收到錯誤消息,但是如果填充該字段並嘗試點擊登錄按鈕,遠程功能正在工作罰款,但不是客戶端和即使填充字段錯誤消息不會。
我已經在網上嘗試了許多搜索,沒有運氣,如果有人可以幫助我,我會深表感謝。
這裏是我的代碼:
$("#Login").click(function() {
$("#form1").validate(
// This prevents validation from running on every
// form submission by default.
// onsubmit: false
{ 規則:{ 電子郵件:{ 要求:真實,
remote: {
type: "POST",
url: "WebForm1.aspx/IsValid",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{'username':'" + function() {
return $("#UserName").val();
} + "'}", success: function (msg) {
result = (msg == '1') ? true : false;
// alert(msg.d);
}
}
}
}
}
);
var isValid = $("#form1").valid();
alert(isValid);
});
服務器端代碼
public static Boolean IsValid()
{
return true;
}
你的意思是有2個數據:在你的遠程規則中的字段? – superfro 2010-11-22 17:52:09