Кросс доменный запрос, затык в ссессия и 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, время: 00:04. |