我想創建以下情形:負載.PHP中DIV網站無需重新加載
在我的索引文件的形式從用戶,這是用來做一些計算收集輸入。這個計算的結果應該在相同頁面上的一個漂亮的界面中迴應給他,而不需要重新加載。
目前,results.php頁面正在正確接收輸入。現在,我只想將其顯示回主頁面上的結果div,而無需重新加載results.php。 .load是錯誤的命令。我需要類似「.show」......任何想法?
HTML:
<form action="results.php" method="post" class="ajaxform">
//all the inputs
<input type="submit" value="see your results" class="button"/>
</form>
<div id="results">
//here he should see the results.php output
</div>
jQuery的
jQuery(document).ready(function(){
jQuery('.ajaxform').submit(function() {
$.ajax({
url : $(this).attr('action'),
type : $(this).attr('method'),
data : $(this).serialize(),
success : function(data) {
alert('Form is successfully submitted');
setTimeout(function() {
$('#results').load('results.php');
}, 1000);
},
error : function(){
alert('Something wrong');
}
});
return false;
});});
假設通信工作,你不需要'打印'results.php('data')返回的值嗎? – FirstOne