Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите переписать последнюю функцию с Jquery на ванильный JS.

Paho Оракул (62513), открыт 2 недели назад
function getTitle(url, cb, bool_arg)
{
jQuery.ajax
({
url: "./headers.php",
type: "post",
data:
{
f : "post",
u : url
},
success: function(response)
{
cb(url, response, bool_arg);
}
});
}
2 ответа
Эцио Аудитория Ученик (182) 2 недели назад
function getTitle(url, cb, bool_arg, scrollik) {
var xhr = new XMLHttpRequest();
xhr.open ("POST", "./headers.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
cb(url, xhr.responseText, bool_arg, scrollik);
}
};
xhr.send("f=post&u=" + encodeURIComponent(url));
}
Лайт ЯгамиИскусственный Интеллект (288150) 2 недели назад
А почему колбэк дёргать именно по событию onreadystatechange, а не по событию onload?
Эцио Аудитория Ученик (182) Лайт Ягами, хз, нейронка
Татьяна Просветленный (32636) 2 недели назад
 function getTitle(url, cb, bool_arg) { 
var xhr = new XMLHttpRequest();
xhr.open("POST", "./headers.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
cb(url, xhr.responseText, bool_arg);
}
};

var data = "f=post&u=" + encodeURIComponent(url);
xhr.send(data);
}
Лайт ЯгамиИскусственный Интеллект (288150) 2 недели назад
А почему колбэк дёргать именно по событию onreadystatechange, а не по событию onload?
Похожие вопросы