ユーザー名とパスワードを使用したログインフォームがあります。ユーザーを使用して Web サービスに投稿し、パラメーターとして渡すと、そのユーザーの ID が返されます。
私が達成しようとしているのは、フォームの送信時に ajax 呼び出しが行われ、ID フィールド (必要) が入力され、 を使用してフォームが送信されること$('#form1').post();
です。
デフォルトの動作を防ぐために、イベントreturn false;
の最初に があります。.submit()
$('#form1').submit(関数() { $('#sajax-loader').show(); $.ajax({ タイプ: "ポスト", contentType: "application/json; charset=utf-8", データ: '{user:"' + $("#user").val() + '",pass:"' + $("#pass").val() + '"}', url: "URL.asmx/validate", データ型: "json", 成功: 関数 (データ) { $('#id').val(data.d); $('#sajax-loader').hide(); $('#form1').post(); $('#ログイン通知').show(); }、 エラー: 関数 (エラー) { $('#login-notification').html("エラーが発生しました" + err); } }); false を返します。 });
送信時に応答がないため、明らかにこれは間違ったアプローチです。
誰かが私を正しい方向に導くことができますか? ここにあるこの送信機能を微調整する方法、またはまったく異なるより実用的なアプローチについてアドバイスをお願いします。