2010-12-20 39 views
0

任何人都可以解釋如何從javaScript中運行PHP代碼以提交?從JavaScript表單運行PHP提交

目前,我將表單提交到page.php,連接到MySQL,運行一些查詢,然後構建HTML並將其回顯出來。

但是,我想這樣做,而不會去page.php,因爲我試圖用jQuery-UI在ajax對話框中顯示結果。它的工作原理,只是我必須提交給page.php才能實現。

我會做一些事情,比如在Javascript writelin語句中構建代碼並動態加載div或其他東西?

+0

我不完全理解您的問題。您可以使用Jquery ajax從表單提交數據,並在響應中將其加載到div。你需要使用load()。提供更多細節。 – Adam 2010-12-20 03:58:28

回答

1

使用jQuery的post()方法異步發送請求到JavaScript的page.php。您可以使用成功選項來顯示對話框http://api.jquery.com/jQuery.post/

+0

我明白了。說得通。你會熟悉一種將參數傳遞給jQuery.Post的方法,所以我不必有許多功能?我有可以提交不同值的多個表單。另外,你現在是否可以動態地將表單提交給post()。文檔相當出色。我不知道jQuery是如此強大。絕對值得變得非常熟悉。 – Axl 2010-12-20 04:37:57

+0

@Axl其實,我只是看着,我學到了一些新東西。只需使用$('#formId')。serialize()將所有表單數據轉換爲一個字符串進行發佈。因此提交表單的行應該是jQuery.post(「page.php」,$(「#formId」)。serialize());爲了使其動態化,只需將選擇器「#formId」更改爲您要提交的表格 – Samuel 2010-12-20 12:46:50

+0

我明白了。感謝您的回覆,並感謝您展示我的jQuery非常棒。 – Axl 2010-12-20 16:11:23