asp.net codebehindとwebserviceでjQueryリモート検証を使用していますが、リモート機能がサーバーを正常に起動していて、TrueまたはfalseのJSON応答が返されていますが、次のようにします:asp.net webmethod問題でjqueryリモート検証
私が意図的な空フィールドで初めてログインボタンを押すと、クライアント側とサーバー側の両方でエラーメッセージが表示されますが、フィールドを入力してログインボタンを押すとリモート機能が動作していますクライアント側ではないが問題ありません。フィールドがいっぱいになってもエラーメッセージは表示されません。
私はネット上で運がないと多くの検索を試みましたが、誰かが助けてくれれば幸いです。ここで
私のコードです:
$("#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