我試圖在不刷新頁面的情況下提交此表單。我使用jQuery;在提交頁面後仍然刷新。請勿在表單提交後刷新頁面
$(function(){
$('#submit').click(function(){
$('#container').append('loading');
var sthis = $('#sthis').val();
$.ajax({
url: 'f.php' ,
type: 'POST',
data: 'sthis: ' + sthis,
success: function(result){
$('#container').append('<p>' + result + '</p>')
}
});
return false;
});
});
html頁面(f.php)
<div id="container">
<form method="post" action="f.php">
something<input name="sthis" type="text" />
<input type="submit" value="submit" id="#submit" />
</form>
</div>
PHP頁面
<?php
if(isset($_POST['sthis'])){
$sthis = $_POST['sthis'];
if(empty($sthis)) { echo 'put something in this box'; }
else echo 'ready';
}
?>
謝謝這個作品,這麼小的錯誤。 – user836910
不會在收到ajax響應後重新載入f.php頁面,因爲action =「f.php」? – Marconius