我正在使用 jQuery post 方法在 MySQL 中创建记录。当我用 评估 PHP 的输出时==
,所有三个条件都可以正常工作。但是,当我使用 时===
,前两个条件返回false
。如何将正确的数据类型从 PHP 传递给 Javascript?
jQuery:
$("#form").validate({
submitHandler: function(form) {
// do other stuff for a valid form
$.post('inc/process_form.php', $("#form").serialize(), function(data) {
//alert(data);
if (data == 1) {
$('#results').html("Success");
} else if (data == 2) {
$('#results').html("No Success");
} else {
$('#results').html(data);
}
});
}
});
这是 PHP(我已将其截断为仅显示有条件的执行):
$value = $stmt->execute();
if ($value === TRUE) {
echo 1; //success
} else {
echo 2; //failure
}