Кросс доменный запрос, затык в ссессия и cookie
Ребята есть сайт http://umka.volsu.ru/rating/rs.php),на нём выводится статистика нашей успеваемости в Вузе, хочется сделать так чтобы статистику нашей группы можно было посмотреть на сайте группы http://moc-081.narod.ru,
Посмотрел, почитал, вроде так чисто техническую сторону скрипта на сайте предоставляю, но вот какой сделать запрос? Там через метод пост передаётся приблизительно вот это http://umka.volsu.ru/rating/rs2.php?f1='Рейтинг'&StId=0&FakId=3&GrId=32 25&R=2&SemNum=3 Проверял через прогу которая посылает пост запросы(Fidder), но глянул, там ещё и сесcия создаётся и cookies, похоже без них нельзя ответ с сервера получить. Может подскажете в каком направлении работать? На стороне сайт собираюсь сделать через кроссдоменный запрос загрузку. Буду очень признателен и благодарен любой помощи ))) |
Эх… старые результаты удалили :( хотел посмотреть на свой позорный рейтинг :D
Там просто больше POST-параметров в промежуточных запросах, а PHPSESSID используется для связи с этими промежуточными результатами. Код для консоли Firebug: console.log(document.cookie); function request(url, data, callback) { var xhr = new XMLHttpRequest; xhr.open("post", url, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(data); (function () { if (xhr.readyState == 4 && xhr.status == 200) { callback && callback(xhr.responseText); } else { setTimeout(arguments.callee, 20); } }()); } request("http://umka.volsu.ru/rating/rs1.php", [ "RadioGroup1=2", "fakultet1=3", "group1=3224", "semestr1=1" ].join("&"), function () { request("http://umka.volsu.ru/rating/rs2.php", [ "FakId=3", "GrId=3224", "R=2", "SemNum=1", "StId=0" ].join("&"), function (html) { console.log(html); }); });Как это на сервере сделать и закэшировать хз. |
Начал пробовать cross-domain запрос, и пришёл к выводу, что средствами js
страицу с google я загрузить не смогу, это так? Когда статью читаешь, кажется что можно, а начинаешь пробовать нет. Только если принимающая сторона знает, что ты к ней обращаешься и даёт тебе добро соответсвующим кодом. |
А смысл тогда было запреты вводить? Конечно, кросс-доменный AJAX-запрос возможен только с разрешения.
|
Часовой пояс GMT +3, время: 08:33. |