私はかなり ajax が初めてで、jquery モバイルを使用しています。私がやっているのは、ポップアップ ウィンドウ内のログイン フォームであり、両方を機能させるためにコードを作成する必要がありますが、実際に機能するように 2 つを接続する方法がわかりません。
これがポップアップhtmlです
<a href="#popupLogin" data-rel="popup" data-position-to="window" data-role="button" data-inline="true" data-icon="check" data-theme="a" data-transition="pop">Login</a>
<div data-role="popup" id="popupLogin" data-overlay-theme="a" data-theme="a" class="ui-corner-all">
<form id="popuplogin">
<div style="padding:10px 20px;">
<h3>Please Login</h3>
<label for="un" class="ui-hidden-accessible">Username:</label>
<input type="text" name="user" id="un" value="" placeholder="username" data-theme="a">
<label for="pw" class="ui-hidden-accessible">Password:</label>
<input type="password" name="pass" id="pw" value="" placeholder="password" data-theme="a">
<button type="submit" data-theme="b" data-icon="check">Sign in</button>
</div>
</form>
</div>
これが私のスクリプトです。私の質問は、2つをどのように接続するかです。
$("#popupLogin").submit(function() {
$.ajax({
type: "POST",
url: "submiturl",
data: $("input#name").val(),
success: function(html) {
// show the confirmation inside the popup
}
})
})
正直なところ、私は ajax を完全に理解しているかどうかさえわかりませんが、誰かがそれを理解するのを手伝ってくれるなら. それは大歓迎です。