Показать сообщение отдельно
  #2 (permalink)  
Старый 12.01.2010, 20:59
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Эх… старые результаты удалили хотел посмотреть на свой позорный рейтинг

Там просто больше 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);
	});	
});
Как это на сервере сделать и закэшировать хз.

Последний раз редактировалось Octane, 12.01.2010 в 21:37.
Ответить с цитированием