【发布时间】:2015-05-15 22:23:54
【问题描述】:
好吧,这个有点混乱。
我有一个提交到数据库的表单。 我使用 AJAX POST 函数来执行此操作。 在 AJAX 中,成功函数需要有一个 if 语句,说明“如果 PHP 文件返回的数据为 true,则清除表单,如果为 false,则保持原样”.. 我一直在尝试解决这个问题,但我无法解决。 我知道从我的 PHP 文件中我可以正确地回显某些内容。但是如果我返回 FALSE,那么 AJAX 成功函数就不会这样做了。
这是我的 AJAX POST 调用代码:
$.post("addCustomer.php",
{...DATA...} ,
function(data){
if (data){
$("#myForm").trigger("reset");
}
});
这是我的 PHP 文件:
public function createMember(...DATA...){
$mysql = new Mysql();
$cuResult = $mysql->addNewCustomer(...DATA...);
if ($cuResult){
return true;
} else {
return false;
}
}
如您所知,我删除了一些不必要的信息。 一切正常,除了我在 POST 调用中的 IF 语句......
我可能做错了。这样做的正确方法是什么?
【问题讨论】:
-
您需要在 PHP 中
echo某些内容才能将其返回到 AJAX。
标签: javascript php jquery ajax