jQueryValidationでリモートルールを使用してフィールドを検証しようとすると問題が発生します。これは、ajax呼び出しを正常に行い、正しいデータを渡すことです。Webサービスは正常に動作しており、必要に応じてtrueまたはfalseを返します。
私の問題は、ルールが常に否定的なままであるということです。間違った形式でtrue/falseを返しているのかどうかわかりません。アイデア/考え?
これが私のルールです:
$("[id$=txtOther]").rules("add", {
remote: function () {
return {
type: "POST",
url: $("[id$=hBaseURL]").val() + "Webservice/Validation.asmx/ValidateUser",
data: JSON.stringify({ FullName: $("[id$=txtOther]").val(), UserID: $("[id$=txtOtherID]").val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
};
},
messages: {
remote: ""
}
});
そして、これが私のWebサービスの応答方法です。
d [Object {__type="Validation+Results", Status="true"}]
0 Object {__type="Validation+Results", Status="true"}
Status "true"
__type "Validation+Results"