Не работает форма с стороннего сервера.
В сниппете пытаюсь загрузить страницу по ссылке.
modx блокирует запросы на сторонний сервер?
$page = file_get_contents('http://www.webclient.touradmin.ru/b/main/54002/find_tour/search');
if(!($page === false) && strlen($page) > 0) {
$page = iconv("windows-1251", "utf-8", $page);
echo $page;
}После вывода, форма не работает, получает не все данные. По идее, форма должна отсылать ajax-запросы на внешний сервер, но в network-панели инструментов разработчика в chrom я не вижу отправку запросов. Если просто на сервере запустить обычный php-файл с тем же кодом, форма работает отлично.modx блокирует запросы на сторонний сервер?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Кроссдоменный ajax.
Не помогло =(
Но вопрос, почему форма (ajax) работает, когда я её вызываю из статичного .php файла?
Чудес не бывает: если одна форма работает, а другая нет — значит, они разные.
isida.dssnc.ru/test.php — форма, подгружаемая из статичного php-файла.
Код сниппета и test.php идентичный. Данные обе страницы получают почему-то разные. Различия в js переменных, я предположил, что форма на главной странице сайта не отправляет последующий ajax — запросы данных стороннему серверу. А на test.php форма несколько раз обновляется, и приобретает вид как на скрине. В панели разработчика видно, как форма шлёт запросы. На главной странице этих запросов нет.
Может я что-то не так делаю?
Это получает сниппет isida.dssnc.ru/snippet.html
А это статичный файл isida.dssnc.ru/test.php
Почему по одной ссылке передаются разные параметры? Или они как-то не до конца передаются? Как такое может быть?