以下のスニペットの設定async = true
との違いを誰かが説明できますか? async = false
(バックグラウンドでの検証)の概念はasynchronous
理解していますが、フォームの検証にどのような意味があるのか わかりません。
'data[orderPrefix]': {
required: true,
alphanum: true,
remote: {
url: site_url+"shops/validate",
async: true,
data: {
task: function() {
return $("#task").val();
},
shopID: function() {
return $("#shopID").val();
}
}
}
},
複数のフィールドに js 検証 (標準とリモートの両方) があるフォームがあり、特定のルールでは無効なデータをキャッチできませんでした。async を false から true に変更すると、すべて正常に動作します。
jquery のドキュメントでは、これについてあまり説明されていないため、変更が「機能する」理由を理解したいと考えています。
編集: jquery 1.7.2 で bassistance.de プラグインの 1.9 を使用しています。