這個問題可能看起來完全愚蠢,但是說我有一個PHP頁面,其中一些表單處理在php的頂部和一個html表單下面,並提交到相同頁面和提交方法的操作。我如何通過ajax獲得結果,即。發送表單給自己,而不刷新頁面,如果這是有道理的?謝謝對同一頁面的Ajax請求
回答
這聽起來像你在問Ajax基礎知識,對嗎?我建議使用jQuery來處理Ajax部分。
把jQuery的在你的頁面,然後像做
$(document).ready(function(){
$('#submit_button').click(function(){
var something='value to send to PHP';
$.post('name_of_page.php',{"a_var":something},function(data){ /* do something with the data you received back*/ },'json');
});
});
然後在你的PHP頁面,設置處理後或普通的HTML輸出。
<?php
if($_POST['a_var']){
$result=do_something($_POST['a_var']);
echo json_encode($result);
exit;
}
//if there was no POST value, it continues to here
<html>
This is the rest of your page.
You'd have the form and the above javascript and so on here.
</html>
在你的頁面中,檢查頁面是否有POST參數。如果有,處理它們並返回確認。如果沒有,則顯示錶單。
嗯,也許我沒有解釋的權利,如果我有窗體和用戶按提交,那麼我想要的形式由PHP處理,而不刷新頁面。但我要說的是表單提交給自己(即同一頁) – benhowdle89 2010-10-30 21:26:17
是的,只需做一個ajax請求,並提交表單的內容(輸入字段的.val())並返回false。 – 2010-10-30 21:39:38
好吧,謝謝 – benhowdle89 2010-10-30 22:05:39
- 1. jQuery ajax頁面請求
- 2. Ajax請求到php頁面
- 3. 用AJAX請求刮一個頁面
- 4. 用AJAX請求刮一個頁面
- 5. jq對新頁面的頁面請求
- 6. 對同一PHP頁面的Ajax請求不會出錯,但不起作用
- 7. 如何獲取ajax請求到同一頁面?
- 8. 在同一頁面處理PHP請求
- 9. 通過HTTPS的HTTP Ajax請求頁面
- 10. jQuery的Ajax請求HTML頁面
- 11. WebForms重定向頁面請求的同一頁面
- 12. 來自一個頁面的Ajax請求和另一個頁面中的響應
- 13. 對同一頁面使用jquery post請求
- 14. 爲什麼這對同一頁面發出GET請求?
- 15. Ajax GET請求到ASP.NET頁面方法?
- 16. 在頁面上跟蹤Ajax請求
- 17. jquery ajax請求不返回到頁面
- 18. asp.net頁面不返回ajax請求
- 19. PHP:請求頁面時用AJAX
- 20. ajax請求,但刷新整個頁面?
- 21. Socket.io和Ajax請求PHP頁面
- 22. 頁面刷新後繼續AJAX請求
- 23. 請求ajax不會改變頁面
- 24. ajax請求後呈現頁面
- 25. 屏幕抓取頁面,做Ajax請求
- 26. 在wordpress頁面中傳遞ajax請求
- 27. 同步Ajax請求
- 28. 更改頁面時的jQuery Mobile AJAX請求頁面
- 29. ajax請求中的Ajax請求失敗 - 重新加載整個頁面
- 30. 在同一頁面處理來自ajax驅動的Fancybox元素的PHP請求
不錯,退出;行是一個很好的竅門,這樣整個頁面就不會成爲反饋數據。沒有退出;按下提交按鈕後,它會顯示相同的頁面內容兩次。 – user1906399 2014-09-22 18:44:26