0

Jquery 検証プラグインを使用しています。2 つのフィールドを検証する必要があります。次のコードに問題があります。指定された要素が有効かどうかを確認しています。有効な場合は、ajax 呼び出しを行っていくつかの値をチェックし、それに基づいて要素を表示または非表示にします。問題は、ぼかしイベントが発生したときに検証が行われることです。しかし、ajax リクエストは発生していません。どうすればこの問題を解決できますか。前もって感謝します。

$("#code").bind('blur',function(event) {

var isValid = $("#code").valid();
if(isValid)
{
$.ajax({
  type: "GET",
  url: "/ajaxValidateWithCode",
  dataType: "json",
  data: ({code : $("#code").attr('value')}),
  success: function(msg){
     //alert( "Data Saved: " + msg );

     if(msg)
     {
        $("p#code").show();
     }
     else
     {
        $("p#code").hide();
     }
   }
});

}
else
{
    $("p#code").hide();
}
});
4

1 に答える 1

0

「ajaxリクエストが発生していません」とはどういう意味ですか?

リクエストを送信しますか(firebugを確認してください)、スクリプトエラーはありますか?

data プロパティを次のように変更してみてください。

data: { code : $("#code").val() },
于 2009-09-03T10:07:05.133 に答える