従来のhtmlフォーム投稿を使用して送信すると正常に機能するログインフォームがあります
<form class="form-horizontal" id="loginform">
<div class="control-group">
<label class="control-label" for="user_name">
Username or E-Mail
</label>
<div class="controls">
<input type="text" id="user_name" name="user_name" autofocus>
</div>
</div>
<div class="control-group">
<label class="control-label" for="password">
Password
</label>
<div class="controls">
<input type="password" id="password" name="password">
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input type="checkbox">Remember me
</label>
<br>
<button type="submit" class="btn" id="submit_login">
Sign-in
</button>
</div>
</div>
</form>
ページをリダイレクトする代わりに、ユーザーにログインして同じページにとどまるようにしたいと思います。私はこれを行うために以下のjQueryを持っています
$(document).ready(function(){
$("#submit_login").click(function(){
var user_name = $("#user_name").val();
var password = $("#password").val();
$.post("login.php", {user_name: user_name, password: password});
});
});
しかし、これは投稿ではなく、私のセッションは開始されていません。jQueryの「user_name」変数と「password」変数を出力しましたが、フォームから正しい値を取得しています。'login.php'ファイルが検索する変数は、'user_name'および'password'でもあります。スクリプトを実行してもコンソールエラーはありません。
ここで切断の原因は何ですか?