2011-04-23 126 views
1

我一直在尋找幾個小時試圖弄清楚我將如何去做到這一點。我有零經驗與jQuery,我永遠無法讓它爲我工作。表單提交後,添加數據而不刷新?

我基本上有一個支持系統,用戶可以在這個系統上添加對票據的回覆。我沒有把數據放在同一個頁面並刷新它,而是在提交它後彈出對話框。

我將我所有的數據存儲在mySQL數據庫中,如果有幫助的話。所以提交後,我得到一個MySQL刷新會做伎倆?再次,我是這方面的新手。

只需要在正確的方向良好的微調。一些源代碼和鏈接也很棒。

感謝,
庫爾頓

回答

4

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 
}); 
2

你想使用Ajax。這是一個非常豐富的技術,jQuery是一個很棒的Ajax庫。你聽起來並不熟悉,所以谷歌阿賈克斯,並熟悉,因爲有很多你必須看看的代碼,太多張貼在這裏。我甚至寫過關於它的an article。我不能說這是最好的,但也許會有所幫助。