Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Request.JSON помогите разобраться. mootools Requst.JSON 
:(
    Опции темы
riderstorm
Дата 9.10.2012, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.10.2012

Репутация: нет
Всего: нет



Всем привет. В общем, столкнулся с проблемой json-запроса в mootools. Сразу скажу, что неделю назад ничего не знал ни о mootools ни о Request.JSON. но жизнь заставила… Те немногочисленные примеры скриптов которые мне удалось найти в основном делают запрос на сервер. А вот программ  обработки запроса со стороны сервера практически нет. А те что есть. на моем локальном сервере не работают. Вот пример который по видимому формирует  JSON массив, отправляет его, а потом сам же его и обрабатывает выводя данные на экран. 
html-часть________ 

Код

<div class='wrapper'>
    <p>JSON will be received in 3 seconds</p>
    <ul id='post'></ul>
</div>


JS-часть______________


Код

new Request.JSON({
    url: '/echo/json/',
    data: {
        json: JSON.encode({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
    },
    onSuccess: function(response) {
        show_response(response, $('post'));
    }
}).send();

show_response = function(obj, result) {
    $H(obj).each(function(v, k) {
        new Element('li', {
            text: k + ': ' + v
        }).inject(result);
    });
    result.highlight();
};



Но у меня вместо данных с массива просто надпись - «JSON will be received in 3 seconds» и всё.  Я пробовал также другие примеры с Request.JSON но результата никакого. Библиотеки mootools скачивал с оф. сайта. Возможно причина проблемы  в какой-то мелочи, но найти ее, я не могу. И главное на http://jsfiddle.net/JjjGC/  работает, а у меня нет – в чём проблема?

PM MAIL   Вверх
skyboy
Дата 9.10.2012, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



в консоли ошибок — что?
PM MAIL   Вверх
riderstorm
Дата 9.10.2012, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.10.2012

Репутация: нет
Всего: нет



 Вроде нет никаких ошибок. В консоле пусто
PM MAIL   Вверх
riderstorm
Дата 10.10.2012, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.10.2012

Репутация: нет
Всего: нет



Всё оказалось очень просто.  Вместо /echo/json/ пишем url своего php-файла. А в нем только две строчки:
Код

$s=$_POST['json'];
echo $s;

PM MAIL   Вверх
skyboy
Дата 10.10.2012, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(riderstorm @  10.10.2012,  18:35 Найти цитируемый пост)
Всё оказалось очень просто

то есть, ты не формировал JSON  вообще? smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.