Понадобилось мне подменить (точнее, прописать свои) куки в аякс-запросе, т.к. сайт, куда идет аякс-запрос не отдает содержимое без конкретных кук. День потрачен - толку ноль. Понимаю, что задача проста, на PHP оно решается на ура, но PHP в моем случае совершенно излишен между браузером и целевым сервером.
Как?
Хакинга и деструкции в этом практически никакой. Надо банально получить с чужого сайта содержимое страницы и обработать его прямо в браузере клиента, чтобы не городить многоходовку из "браузер делает запрос на свой сервер, сервер на PHP делает запрос на целевой сайт, обрабатывает и возвращает нужные данные браузеру".
3
Куки в аякс-запросе - как?
Автор badisoft, May 08 2014 09:53 PM
Сообщений в теме: 3
#1
Отправлено 08 May 2014 - 09:53 PM
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#2
Отправлено 21 January 2015 - 12:01 PM
курл.
я таким тоже пробовал заниматься. но нечего не получилось.
брак мыслей.
если вам что то удалось, поделитесь.
я таким тоже пробовал заниматься. но нечего не получилось.
брак мыслей.
если вам что то удалось, поделитесь.
Все как бы и так, но что то не так
#3
Отправлено 20 March 2016 - 07:56 PM
"т.к. сайт, куда идет аякс-запрос" - аяксом на другой сайт?
jsonp только
jsonp только
#4
Отправлено 20 March 2016 - 10:17 PM
Видимо, Вы не поняли задачу. Или я не понял Вас.jsonp только
Саму страницу я могу получить каким угодно способом, которых вагон.
Но страница нужного вида отдается только в случае передачи в запросе соответствующей куки.
Банальной куки registered=1, иначе отдастся страница с предложением регистрации.
Ее тоже можно пройти и получить желаемую страницу, но зачем, если можно просто заслать сразу куку?
Вот в этом и вопрос - как яваскриптом заслать куку в запросе к сайту.
Мне кажется, что jsonp тут совершенно ни при чем.
Тем более, что ответ-то будет не в json, а в html.
Но, возможно, я чего-то не знаю, не понимаю.
В этом случае буду благодарен за пример кода получения страницы сайта с отдачей куки в запросе вместо все объясняющего "jsonp только".
Даже без комментариев, сам разберусь.
PS. Задача в 2014-м году решена таки через запрос с сервера, т.е. на PHP, но чисто яваскриптовое решение было бы очень интересно.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)