私は$.ajax
jQueryのリクエストでfake apiにデータを投稿している単純なログインフォームを作成しました。AJAXが間違ったパスワードのログイン応答
私は2つの質問持っている - 私が間違っ詳細は
にログインしているときに私はエラー応答を表示することができますどのように私のフォーム
- を
$("#my_form").submit(function (event) { event.preventDefault(); //prevent default action var post_url = $(this).attr("action"); //get form action url var request_method = $(this).attr("method"); //get form GET/POST method var form_data = $(this).serialize(); //Encode form elements for submission $.ajax({ url: post_url, type: request_method, data: { username: "jordan", password: ["miguel"] }, }) .done(function (response) { $("#server-results").html(response); }); });
section class="form"> <h2>Login To Your Account</h2> <p class="valid">Valid. Please wait a moment.</p> <p class="error">Error. Please enter correct Username & password.</p> <form action="https://reqres.in/api/users" class="loginbox" method="post" id="my_login"> <input placeholder="Username" type="text" id="username"></input> <input placeholder="Password" type="password" id="password"></input> <button id="submit" value="Submit Form">Login</button> <div id="server-results"></div> </form> </section>
のアクションで
https://reqres.in/api/login
を入れ、 'アクションを置く=「https://reqres.in/api/login」' '/ api/users'の代わりに、' username'を 'email'に置き換え、代わりに電子メールを入れて、パスワードから' [] 'を削除してください。 – Takiエラーを表示するには、 '.fail(function(err){console.log(err);})'直後.done() ' – Taki