Используя функцию jQuery $.post
, если вы отправляете значение null
, оно приходит со стороны сервера как "null"
. Пример:
JavaScript:
$.post('test.php', { foo : null });
PHP:
var_dump($_POST['foo']); // string(4) "null"
Я понимаю, почему это так, но задавался вопросом, как лучше всего преодолеть ограничения? Если вы:
- Пропустите все переменные в JS, прежде чем отправлять их и заменить пустой строкой?
- Интерпретировать
"null"
какnull
на стороне сервера? - Не отправлять эту переменную вообще?
- Что-то еще?