【发布时间】:2014-12-25 14:36:08
【问题描述】:
我有一个输入和一个提交按钮的表单。
<form method='POST' action='' enctype='multipart/form-data' id="form_search">
<input type='hidden' name="action" id="form_1" value='1' />
</span><input id="query" type="text" name="mol" value="">
<input type='submit' value='Search' name="Search" id="Search" />
关于表单提交表单输入数据去php下面的代码
if (isset($_POST['Search'])) {
$_SESSION["query"] = $_POST["mol"];
$_SESSION["action"] = $_POST["action"];
}
我想避免在提交表单时刷新页面。我尝试了 e.preventDefault() 并返回 false; 我的 java 脚本中的方法但不起作用(此方法帮助我刷新页面但不允许我将数据发送到 php 代码)
请帮我解决这个问题,请建议使用 ajax 代码解决这个问题。
【问题讨论】:
-
您只需要使用 return false 或 e.preventDefault() 来阻止默认表单提交。并通过 AJAX 将您的表单信息发送到 PHP 端
-
嗨,@Hossein Sh 能否请您提供 ajax 代码以将表单信息发送到 PHP 端(如您所述)。请提供我的工作代码。
-
嗨@sugit,我不明白你的意思。但据我了解,您可以收集输入并将它们作为 JSON 数据发送,或者序列化您的表单数据并将它们作为 JSON 再次发送到您的 PHP 文件并使用
$_POST或$_GET访问它
标签: javascript php jquery ajax