此代碼:AJAX請求與工作。點擊(),但不.submit()
<form id="myform" action="" method="">
<input type="email" class="form-control" name="inputEmail" id="inputEmail" placeholder="Email address">
<input type="password" class="form-control" name="inputPassword" id="inputPassword" placeholder="Password">
<a id="login" type="submit" class="btn btn-info btn-block login">Log in</a>
</form>
$('#login').click(function() {
$.ajax
({
type: "POST",
url: "http://www.domain.com/includes/login.php",
data: $('form').serialize(),
success: function(data)
{
alert("Data Saved: " + data);
},
error: function()
{
alert("fail");
}
})
});
然而,它只是讓我按一下按鈕,在日誌中執行AJAX請求,不按進入。
我試圖找到解決方法,但我提出的兩種方法什麼都不做 - 沒有錯誤。
// method 1 - change .click() to .submit()
<form id="myform" action="" method="">
<input type="email" class="form-control" name="inputEmail" id="inputEmail" placeholder="Email address">
<input type="password" class="form-control" name="inputPassword" id="inputPassword" placeholder="Password">
<a id="login" type="submit" class="btn btn-info btn-block login">Log in</a>
</form>
$('#login').submit(function() {
$.ajax
({
type: "POST",
url: "http://www.domain.com/includes/login.php",
data: $('form').serialize(),
success: function(data)
{
alert("Data Saved: " + data);
},
error: function()
{
alert("fail");
}
})
});
// method 2 - change .click() to .submit() and #login to #myform
<form id="myform" action="" method="">
<input type="email" class="form-control" name="inputEmail" id="inputEmail" placeholder="Email address">
<input type="password" class="form-control" name="inputPassword" id="inputPassword" placeholder="Password">
<a id="login" type="submit" class="btn btn-info btn-block login">Log in</a>
</form>
$('#myform').submit(function() {
$.ajax
({
type: "POST",
url: "http://www.domain.com/includes/login.php",
data: $('form').serialize(),
success: function(data)
{
alert("Data Saved: " + data);
},
error: function()
{
alert("fail");
}
})
});
如何通過點擊按鈕或按下回車鍵允許表單提交?
感謝您的回覆。我擔心這會給我和以前一樣的結果 - 沒有提交(即使點擊)並且沒有錯誤。 – user3423062
看我的編輯。就我所知,'type =「submit」'對'input'和'button'元素有效,對'a'不適用。哪些鏈接不會觸發提交。如果有提交按鈕觸發,返回將僅觸發提交。 – Adam
謝謝,這樣做!我會在3分鐘內接受。 – user3423062