AJAX呼び出し(jQuery)でtype:booleanとして送信された変数が、サーバー側(PHP)のtype:stringとして解釈されています。ここではそれを説明するために私のコードの抜粋は、次のとおりです。Ajax呼び出し:PHPで文字列として解釈されたブール値
Ajax呼び出し:私は$_POST['ref']
をテストする場合
var ref_type = jQuery.type(ref);
alert(ref_type);
// Result : boolean
:
$.ajax({
url : 'model/script.php',
type : 'POST',
data : ref,
success : function (data){
...
}
});
私は私のJSスクリプトでref
変数の型をテストする場合私のPHPスクリプトで入力してください:
if(isset($_POST['ref'])){
echo gettype($_POST['ref']);
}
// Result : string
送信/受信する方法はありますかブール変数をept?または、PHPスクリプトで変数をキャストする必要がありますか?私は何かを逃したかもしれません...
ブール値を送信できません。これはHTTP要求です。 PHPスクリプトにキャストする必要があります。 –