【发布时间】:2013-01-23 15:59:32
【问题描述】:
我有 index.php 页面,在该页面中,有一个表单。在表单中,我有一个文本字段,我想在该 index.php 页面中使用 $_POST 检索该值。
问题是我在 index.php 中使用了 JQUERY AJAX。我也有$.ajax 功能。 $.ajax 函数是将数据传递到另一个 PHP 页面。如果我在$.ajax函数中返回false,表单将不会提交。
所以我无法使用$_POST 检索该值。如果我在$.ajax 函数中没有返回false,我可以在index.php 中使用$_POST 检索表单值。但是,$.ajax 函数将不起作用。我怎样才能使它同时工作 $.ajax 函数和 $_POST 从 index.php 中的文本字段中获取值。
提前致谢。
【问题讨论】:
-
这应该是相当基本的。您阻止默认提交操作,而不是 ajax 调用,并使用 ajax 向服务器上的 PHP 脚本发送 POST 请求,您可以使用 $_POST 检索该脚本。
-
由于我的需要,我需要在 index.php 页面中使用 $_POST 而不是其他页面。我知道我可以使用 $_POST 从其他页面检索表单值。但是,我的问题是我只想使用 $_POST 检索表单值,并且该页面中还使用了 $.ajax 函数。
-
那你不明白它是如何工作的,你不能真正在客户端的页面中使用 $_POST,因为它是一种基于服务器的语言,你必须在服务器上运行一个脚本在进行ajax调用时,否则不需要ajax,您只需提交表单并重新加载页面,这可能会按预期工作。