jQuery post メソッドを使用して MySQL にレコードを作成しています。PHP の出力を で評価すると==
、3 つの条件すべてが適切に機能します。ただし、 を使用する===
と、最初の 2 つの条件は を返し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
}