У меня есть сценарий внешнего интерфейса, который имеет следующий код jQuery:
$.get("/backend/post.php", {
title: title,
message: post,
stick: sticky
}, function (output) {
alert("Call Back");
}
}, "json");
stick - логическое значение, два других - строки. Я подтвердил, что они на самом деле установлены. Теперь на странице бэкэнда, с использованием $ _GET, title и, message и передачей, но $ _GET ['stick'] возвращается пустым, а функция PHP gettype () сообщает мне, что это NULL.
На запрос одного из комментариев:
sticky происходит из формы, это флажок, и я просто выбираю его с помощью этого кода:
var sticky = $("input[name=sticky]").attr('checked');
Когда я использую alert () для вывода значения sticky, оно вернет true / false в зависимости от того, что было выбрано.
Почему это логическое значение не передается? Сайт JSON сообщает, что в нем могут быть логические значения true / false. Но это не работает здесь по какой-то причине.