Ajax + api modx из дирректории /assets/components/компонет/
Нужно аяксом подгрузить данные из своей таблицы в Modx. Таблицу создал средствами CMP Generator.
Аjax запрос к файлу handlerRegionsCities.php осуществляется jquery функцией $.ajax(). Если файл расположен в корне, то аякс отрабатывает успешно и возвращает результат. Если же файл расположить в директорию /assets/components/компонент/, то консоль браузера выдает такую ошибку:
выводит alert('Неизвестная ошибка. Перезагрузите страницу и попробуйте снова.');
Аjax запрос к файлу handlerRegionsCities.php осуществляется jquery функцией $.ajax(). Если файл расположен в корне, то аякс отрабатывает успешно и возвращает результат. Если же файл расположить в директорию /assets/components/компонент/, то консоль браузера выдает такую ошибку:
send jquery.min.js:4
n.extend.ajax jquery.min.js:4
regAdd index.php?id=4:123
(anonymous function) index.php?id=4:144
n.event.dispatch jquery.min.js:3
r.handle
Modx API подключаю так: // Подключаем
define('MODX_API_MODE', true);
require $_SERVER['DOCUMENT_ROOT'] . '/index.php';
// Включаем обработку ошибок
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('FILE');
Аякс запрос: <script>
$(document).ready(function(){
function regAdd(regID) {
if(regID == '') {
alert('Введите текст жалобы');
return false;
}
$.ajax({
url: 'http://www.сайт.ru/assets/components/ads/handlerRegionsCities.php',
type: 'GET',
data: {'id': regID},
cache: false,
dataType: 'json',
error: function(data, data2) {
alert('Неизвестная ошибка. Перезагрузите страницу и попробуйте снова.');
},
success: function(data) {
if(data.error != false) {
alert(data.error);
return false;
}
$("select[name='region_level_2']").append(data.return);
//alert(data.return);
}
});
}
$("select[name='region_level_1']").change(function() {
regAdd($(this).val());
});
});
</script>
Если файл лежит в директории /assets/components/ads/выводит alert('Неизвестная ошибка. Перезагрузите страницу и попробуйте снова.');
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВровать ссылку
1 443
0
Поблагодарить автора
Отправить деньги
Комментарии: 7
12 января 2015, 07:43
require $_SERVER['DOCUMENT_ROOT'] . '/index.php';
Нет такого файла в /assets/components/ads/. 12 января 2015, 10:18
Посмотрел в ajaxForm как подключается index.php в файле action.php
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/index.php';
У меня эта конструкция тоже не работает 12 января 2015, 12:10
Но эта конструкция указывает правильный путь до файла index.php в корне сайта. Или файл index.php должен дублироваться в каталоге /assets/components/ads/?
12 января 2015, 13:55
require dirname(dirname(dirname(dirname(__FILE__)))) . '/assets/components/ads/index.php';
или
require $_SERVER['DOCUMENT_ROOT'] . '/assets/components/ads/index.php';
www.caйт.ру/assets/components/ads/handlerRegionsCities.php — при прямом заходе выдает 503 ошибку.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
AjaxForm | 1.2.2-pl от 17.10.2021 | 19 529 |
8 часов назад
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2