Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Вывести данные из php (https://javascript.ru/forum/extjs/55914-vyvesti-dannye-iz-php.html)

nik_neman 22.05.2015 15:23

Novikov, спасибо за ответы, но в консоли ошибка:
SyntaxError: missing ; before statement
{"totalCount":"1","topics":[{"post_id":"604220","topic_title":"Status

nik_neman 22.05.2015 15:28

proxy: {
            type: 'ajax',
            url: '../ext/snippet.php',
            //url: 'http://sencha.com/forum/topics-remote.php',
            extraParams: {
                forumId: forumId
            },
            reader: {
                type: 'json',
                root: 'topics',
                totalProperty: 'totalCount'
            }
        },

Заменил jsonp на ajax - заработало)

Но в таком случае не работает поиск. А если поставить ajax и topics-remote.php - то форма вообще не появляется.

Почитал про JSONP - стало понятно почему при ajax нет данных с topics-remote.php

novikov 22.05.2015 16:12

JSONP нужен, если HTML загружен с www.a.com, а JSON мы хотим загрузить с www.b.com. Чтобы обойти ограничение браузера на CORS-запросы, JSON грузят не через механизм AJAX, а подключают через тэг <script>. Поэтому вариант "ajax и topics-remote.php" не рабочий по определению.

Разница между AJAX и JSONP ещё и в типе запроса: POST вместо GET. Попробуйте использовать в коде PHP вместо $_GET глобальную переменную $_POST... Посмотрите в браузере "Ctrl+Shift+i сеть" подробности обработки запроса.

nik_neman 25.05.2015 10:40

Novikov, а где 'смотреть' реализацию поиска?


Часовой пояс GMT +3, время: 18:31.