這個問題可能看起來完全愚蠢,但是說我有一個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. Ajax請求到php頁面
- 2. jQuery ajax頁面請求
- 3. 用AJAX請求刮一個頁面
- 4. 對同一PHP頁面的Ajax請求不會出錯,但不起作用
- 5. 如何獲取ajax請求到同一頁面?
- 6. 通過HTTPS的HTTP Ajax請求頁面
- 7. jQuery的Ajax請求HTML頁面
- 8. WebForms重定向頁面請求的同一頁面
- 9. Socket.io和Ajax請求PHP頁面
- 10. 請求ajax不會改變頁面
- 11. Ajax GET請求到ASP.NET頁面方法?
- 12. 在頁面上跟蹤Ajax請求
- 13. ajax請求後呈現頁面
- 14. asp.net頁面不返回ajax請求
- 15. 更改頁面時的jQuery Mobile AJAX請求頁面
- 16. 同步Ajax請求
- 17. 是否可以「複用」來自同一頁面的多個AJAX請求?
- 18. ASP.NET MVC HTML.AntiForgeryToken()與來自一個頁面的多個AJAX請求
- 19. JSON Ajax請求返回頁面的每一個html元素
- 20. Ajax請求返回整個頁面的一半時間
- 21. 當從ajax請求一個頁面並提交請求頁面的表單時,什麼都不顯示['Solved']
- 22. Ajax請求相同的URL
- 23. 使AJAX請求,並在同一頁上返回的數據
- 24. AJAX請求舉起AJAX的頁面REST調用
- 25. 針對API和頁面請求的不同ExpressJS錯誤?
- 26. d在一頁上多個Ajax請求
- 27. Firefox是否爲同一頁面同步請求?
- 28. HTML5頁面請求
- 29. Ajax多個請求在同一時間
- 30. Ajax通過外部頁面請求和history.pushState在一起
不錯,退出;行是一個很好的竅門,這樣整個頁面就不會成爲反饋數據。沒有退出;按下提交按鈕後,它會顯示相同的頁面內容兩次。 – user1906399 2014-09-22 18:44:26