Ich habe festgestellt, dass eine Variable in einem AJAX-Aufruf (jQuery) als Typ gesendet: boolean wurde als ein Typ interpretiert: Zeichenfolge auf der Serverseite (PHP). Hier ist ein Auszug aus meinem Code, um darzustellen, dass:Ajax Aufruf: gesendet boolean interpretiert als Zeichenfolge in PHP
Ajax-Aufruf:
$.ajax({
url : 'model/script.php',
type : 'POST',
data : ref,
success : function (data){
...
}
});
Wenn ich testen Sie die ref
Variablentyp in meinem JS-Skript:
var ref_type = jQuery.type(ref);
alert(ref_type);
// Result : boolean
Wenn ich testen Sie die $_POST['ref']
Geben Sie mein PHP-Skript ein:
Gibt es eine Möglichkeit zu senden/rec ept eine boolesche Variable? Oder muss ich die Variable in das PHP-Skript umwandeln? Ich könnte etwas verpasst haben ...
Sie können keine Boolean senden, es ist eine HTTP-Anfrage. Sie müssen in Ihrem PHP-Skript casten. –