Jquery.post () отправляет переменные, но PHP показывает их пустыми? - PullRequest
0 голосов
/ 19 сентября 2010

Я сейчас работаю над сценарием для простого окрика.Я использовал $ .get () раньше без каких-либо проблем.Затем я переключился на $ .post (), чтобы я мог передавать символы кириллицы в php.

Я переключил все, чтобы публиковать записи в файлах javascript и php.Firebug показывает, что переменные не пусты и отправляются, и это стандартный ответ от php-скрипта, но не правильный.Я попытался распечатать всю область переменных $ _POST, но просто дал пустой массив.Что я делаю неправильно?

$.post('file.php', { sc_com:'submit', name:userboxVal, color:swatch, msg:escape(msgboxVal) }, function(data) {
    if(data.error) {
        msgbox.focus();
        shoutError(data.error);
    } else if(data.status=='posted') {
        msgbox.val('').focus();
        refreshShouts(opts,'ajax');
    }
}, 'json');

PHP

$sc_com = strip_tags($_POST['sc_com']); // Empty
print_r($_POST); // returns Array()

Не знаете, зачем вам для этого нужен код PHP?Всего более 500 строк, но это самая важная часть ...

1 Ответ

1 голос
/ 20 сентября 2010

Попробуйте сериализовать данные перед отправкой в ​​php? jquery $ .post пустой массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...