任何人都可以解釋如何從javaScript中運行PHP代碼以提交?從JavaScript表單運行PHP提交
目前,我將表單提交到page.php,連接到MySQL,運行一些查詢,然後構建HTML並將其回顯出來。
但是,我想這樣做,而不會去page.php,因爲我試圖用jQuery-UI在ajax對話框中顯示結果。它的工作原理,只是我必須提交給page.php才能實現。
我會做一些事情,比如在Javascript writelin語句中構建代碼並動態加載div或其他東西?
任何人都可以解釋如何從javaScript中運行PHP代碼以提交?從JavaScript表單運行PHP提交
目前,我將表單提交到page.php,連接到MySQL,運行一些查詢,然後構建HTML並將其回顯出來。
但是,我想這樣做,而不會去page.php,因爲我試圖用jQuery-UI在ajax對話框中顯示結果。它的工作原理,只是我必須提交給page.php才能實現。
我會做一些事情,比如在Javascript writelin語句中構建代碼並動態加載div或其他東西?
使用jQuery的post()
方法異步發送請求到JavaScript的page.php。您可以使用成功選項來顯示對話框http://api.jquery.com/jQuery.post/
我明白了。說得通。你會熟悉一種將參數傳遞給jQuery.Post的方法,所以我不必有許多功能?我有可以提交不同值的多個表單。另外,你現在是否可以動態地將表單提交給post()。文檔相當出色。我不知道jQuery是如此強大。絕對值得變得非常熟悉。 – Axl 2010-12-20 04:37:57
@Axl其實,我只是看着,我學到了一些新東西。只需使用$('#formId')。serialize()將所有表單數據轉換爲一個字符串進行發佈。因此提交表單的行應該是jQuery.post(「page.php」,$(「#formId」)。serialize());爲了使其動態化,只需將選擇器「#formId」更改爲您要提交的表格 – Samuel 2010-12-20 12:46:50
我明白了。感謝您的回覆,並感謝您展示我的jQuery非常棒。 – Axl 2010-12-20 16:11:23
我不完全理解您的問題。您可以使用Jquery ajax從表單提交數據,並在響應中將其加載到div。你需要使用load()。提供更多細節。 – Adam 2010-12-20 03:58:28