2010-12-20 79 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