|
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 9
|
|||||||||||
Ajax: Не видит файл-обработчик29.02.2016, 09:01. Показов 6493. Ответов 5
Добрый день!
Структура файлов показана на рисунке. В страницу view_News.php вставляется (include) скрипт comments.php (вывод / ввод комментариев) или comm_ajax.php (ровно то же, но на jquery, оба выделены синим). Обработчики — для каждого — красным Делал на обычном AJAX:
Делал на jQuery
Пробовал и пути прописывать по разному: Сайт / Полный путь / и ../Полный путь и просто Полный путь / И клал в разные папки, вплоть до корневой — результат один и тот же — обработчики comments_script.php и response.php не видятся и ничего не возвращают. Причем во всех случаях возвращает не что-нибудь, а целая страницу сайта. Ну то есть код страницы сайта, причем на уровень выше, т.е. для страницы http://сайт/news/new=166 возвращает стр http://сайт/news/ хотя если бы нашел обработчик, вернул бы просто строку В чем может быть проблема?
0
|
|||||||||||
| 29.02.2016, 09:01 | |
|
Ответы с готовыми решениями:
5
Обработчик AJAX для url ссылки
|
|
Философ-разговорник
|
||||||
| 29.02.2016, 13:27 | ||||||
|
А так тоже не работает?
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 9
|
||||||
| 29.02.2016, 17:48 [ТС] | ||||||
|
Тут вообще что-то странное. Вот я урезал и выложил в архиве + картинка
Запросы идут на Route Он прямо загружает template_Main.php, в него загружается контент view_News.php, в него comments.php. Обычный Ajax и jQuery в одном comments.php, обработчики-источники данных выделены красным Все прекрасно работает с указанием полного пути к ним : modules/comments/файл_обработчик. типа так
Работает только при адресе вида http://sprav89.test или со вторым уровнем http://sprav89.test/new/ Стоит просто ввести хотя бы третий уровень, типа такого http://sprav89.test/new/aswe и все сразу перестает работать. ПОЧЕМУ? В роуте все убрано, там тупо включаются названные файлы, от адреса никак не зависят. Как введенный адрес влияет на прописанные в файлах пути? На .htaccess подумал, но там стандартно все П.С. Готов материально поощрить того, кто решит проблему. Архив прилагается
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 9
|
||||||
| 01.03.2016, 10:17 [ТС] | ||||||
|
Все, разобрался
Поскольку идет переадресация всех запросов на index.php ("одна точка входа"), все url указанные в JS, перекидываются на index. Потому в ответе и выводится весь сайт 1) надо создать папку, для которой это не действует (например repository) и туда складывать обработчики в .htaccess прописал
Добавлено через 13 минут Буду признателен, если кто-то укажет на другие варианты решения с .htaccess или без него
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.04.2016
Сообщений: 1
|
|
| 28.04.2016, 11:33 | |
|
sprav89ru, Добрый день!
Тоже использую единую точку входа и аналогичная проблема с ответами. Применил Ваш вариант решения проблемы, ответа всё равно нет! Хотел уточнить, как Вы подключаетесь к файлам из index? Заранее спасибо!
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 9
|
||||||||||||||||||||||||||
| 28.04.2016, 14:40 [ТС] | ||||||||||||||||||||||||||
|
Я делал по схеме описанной здесь:
https://habrahabr.ru/post/150267/ в index.php:
подключение основных классов, ядра и роутера:
если не находит передает в мини-контроллер Modules
создал отдельно в корне папку repository, туда складываю все, что вызывает js / jQuery типа так
0
|
||||||||||||||||||||||||||
| 28.04.2016, 14:40 | |
|
Помогаю со студенческими работами здесь
6
Почему если в обработчик ajax подключить вверху файл с соединением с базой - не работает? не срабатывает файл обработчик для ajax при добавлении include(); Передача Ajax в обработчик Ajax. Обработчик не принимает POST
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|