Я заметил, что переменная, посланная в вызове AJAX (jQuery), как тип: boolean интерпретировалась как строка типа на стороне сервера (PHP). Вот выдержка из моего кода, чтобы показать, что:Ajax call: sent boolean интерпретируется как строка в php
Ajax вызов:
$.ajax({
url : 'model/script.php',
type : 'POST',
data : ref,
success : function (data){
...
}
});
Если я проверить ref
тип переменной в моем JS скрипт:
var ref_type = jQuery.type(ref);
alert(ref_type);
// Result : boolean
Если я испытываю $_POST['ref']
введите в моем скрипте PHP:
if(isset($_POST['ref'])){
echo gettype($_POST['ref']);
}
// Result : string
Есть ли способ отправить/повторно ept булева переменная? Или мне нужно включить переменную в PHP-скрипт? Возможно, я что-то пропустил ...
Вы не можете отправить логическое значение, это HTTP-запрос. Вы должны бросить в свой PHP-скрипт. –