Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2010, 07:15   #1
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
По умолчанию Получить данные из _POST

Столкнулся с такой проблеммой:

Через ajax передаю данные в формате JSON:

Код:

function Send() {
    if (OrderItems.rows[0] != null) {
        var res = JSON.stringify(OrderItems);
        $.ajax({
            type: 'POST',
            url: 'sendOrder.php',
            data: res,
            dataType: 'json',
            success: function(data) {
                alert("ok");
            },
            error: function(data) {
                try {
                    alert("Ошибка отправки заказа на сервер! Повторите попытку через несколько минут!");
                }
                catch (e) {

                }
            }
        });
    } else {
        alert('Для отправки заказа необходимо добавить хоть один элемент!');
    }
}
в sendOrder.php мне нужно получить данные! Как это сделать?
Уже всё перепробывал, но ничего не получаеться((

PHP код:

 $postData 
$_POST['json'] or die('NO POST DATA'); //не работает возвращает ответ NO POST DATA 
Запрос имеет такой формат:

Код:

{"page":1,"total":1,"rows":[{"id":1,"cell":[1,"123","123","123","25","Левое","L","ф.н.к","26.01.2010","1"]}]} - JSON
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Старый 17.01.2010, 11:56   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Код:
$_POST["page"]; $_POST["total"];
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 17.01.2010, 16:22   #3
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
По умолчанию

Спасибо, но уже разобрался, но Ваш совет не особо правильный! JSON - это формат данных (обычная строка, сформированная для удобства работы) Данная технология необходима для того чтобы взять объект, сериализировать в JSON, передать его, обратно сериализировать в объект и работать в коде как с объектом а не как со строкой!

Для того, чтобы у меня всё заработало, мне необходимо было попроавить ajax заопрос в поле data вот таким образом:

Код:
data: "orderdata=" + res,
а в php:

Код:
$orderData = $_POST[orderdata] or die('Get Data Error!');
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить неупакованные данные Voody Работа с сетью в Delphi 4 08.09.2009 20:33
Как получить данные из ftWideMemo? Хитрец БД в Delphi 1 17.05.2009 02:07
WebBrowser как получить данные ? M2k Работа с сетью в Delphi 0 07.06.2008 22:28
Добавить переменную в $_POST jziiiiiii PHP 4 23.02.2008 13:56
TDataSetField - получить данные un-soul БД в Delphi 2 21.04.2007 22:48