Novikov, спасибо за ответы, но в консоли ошибка:
SyntaxError: missing ; before statement {"totalCount":"1","topics":[{"post_id":"604220","topic_title":"Status |
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 |
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 сеть" подробности обработки запроса. |
Novikov, а где 'смотреть' реализацию поиска?
|
Часовой пояс GMT +3, время: 18:31. |