我一直在尋找幾個小時試圖弄清楚我將如何去做到這一點。我有零經驗與jQuery,我永遠無法讓它爲我工作。表單提交後,添加數據而不刷新?
我基本上有一個支持系統,用戶可以在這個系統上添加對票據的回覆。我沒有把數據放在同一個頁面並刷新它,而是在提交它後彈出對話框。
我將我所有的數據存儲在mySQL數據庫中,如果有幫助的話。所以提交後,我得到一個MySQL刷新會做伎倆?再次,我是這方面的新手。
只需要在正確的方向良好的微調。一些源代碼和鏈接也很棒。
感謝,
庫爾頓
我一直在尋找幾個小時試圖弄清楚我將如何去做到這一點。我有零經驗與jQuery,我永遠無法讓它爲我工作。表單提交後,添加數據而不刷新?
我基本上有一個支持系統,用戶可以在這個系統上添加對票據的回覆。我沒有把數據放在同一個頁面並刷新它,而是在提交它後彈出對話框。
我將我所有的數據存儲在mySQL數據庫中,如果有幫助的話。所以提交後,我得到一個MySQL刷新會做伎倆?再次,我是這方面的新手。
只需要在正確的方向良好的微調。一些源代碼和鏈接也很棒。
感謝,
庫爾頓
jQuery的AJAX是你的朋友:http://api.jquery.com/jQuery.ajax/
這將取決於服務器的響應數據發送到服務器異步,並執行成功或錯誤。所有這些都是在不刷新頁面的情況下完成的。無論服務器(PHP)返回它的方法將被提供給jQuery的時候,它的完成,無論是JSON,HTML,XML,等等:
var request = $.ajax({
url: '/MyPHPAction',
data: myFormValues,
type: 'post',
dataType: 'json' // or html, etc.
});
request.success(function(response, textStatus, jqXHR) {
// in here, response is what was returned by PHP
});
request.error(function(jqXHR, textStatus, errorThrown) {
// in here, you can get detailed information on why the request would have failed
});
你想使用Ajax。這是一個非常豐富的技術,jQuery是一個很棒的Ajax庫。你聽起來並不熟悉,所以谷歌阿賈克斯,並熟悉,因爲有很多你必須看看的代碼,太多張貼在這裏。我甚至寫過關於它的an article。我不能說這是最好的,但也許會有所幫助。