我有一個注冊頁面,其中每個步驟都使用數據步驟。這工作正常。然而,為了我自己的需要,我需要弄清楚如何在不刷新頁面的情況下發送 php 請求。為了防止刷新表單,我必須使用<button type="button" name="register"> 但是當按鈕類型=按鈕時我如何能夠將請求發送到php。我看到有人說我需要使用 jquery 的帖子。我明白了。但是,怎么樣?有人可以在這里向我解釋一下嗎?我想使用 Jquery 和這個,但是如何在該數據中獲取表單輸入,特別是如何在 php 中接收這些數據? $('#submit').click(function() { $.ajax({ url: 'register.inc.php', type: 'POST', data: { email: 'HOW DO I GET FORM INPUT HERE?', username: 'HOW DO I GET FORM INPUT HERE?' }, success: function(msg) { alert('Register succesful!'); } });});謝謝你的努力,已經。編輯:我現在得到了這個: <script> $(function () { $('button').bind('click', function (event) { event.preventDefault(); $.ajax({ type: 'POST', url: '../includes/register.inc.php', data: $('form').serialize(), success: function () { alert('yoope'); } }); }); });</script>以上腳本有效。但是,它總是向我發出警報,并且不再使用我在 php 腳本中給出的錯誤。怎么修?
1 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
您始終可以使用return false來停止加載表單。
如果您使用 JQuery,類似這樣(提交表單并停止加載)
$('#myForm').submit(function () {
return false;
});
或者您可以調用另一個函數來處理表單中的數據,然后停止加載
<form name="myForm" onsubmit="myFunction()">
....
....
</form>
<script>
function myFunction()
{
//handle data
//stop the form
return false;
}
</script>
- 1 回答
- 0 關注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消