Возвращаемые значения функции
Как сделать что бы xhr возвращалось по вызову var = ajax(...)?
function ajax(addr, string, method, async) {
var xhr = new XMLHttpRequest();
method = 'POST';
async = true;
xhr.open(method,addr,async);
if(method == 'POST') xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send('type=ajax');
xhr.onreadystatechange = function() {if(xhr.readyState == 4) return xhr}
}
|
ajax=function(addr, msg){
var xhr=new XMLHttpRequest
xhr.open("POST", addr, false)
xhr.send(msg)
return xhr
}
xhr=ajax("/address", "foo")
alert([xhr, xhr.status, xhr.responseText])
Очень хрновый вариант. Если ответ от сервера не придет вовремя, пользователь будет ждать все время ожидания ответа. Поток заблокирован. Асинхронно -- никак. |
в этом суть. надо придумать как асинхронно
|
kilohertz_.,
Для начала советую тебе придумать как асинхронно вытереть жопу, до того, как ты начал срать. Если получиться, приступай к XMLHttpRequest смело. |
kilohertz_.,
это ты идиот там меня ламером назвал? Ты, блять кретин конченый, вернешь объект, мудило, никто не запрещает, блять
ajax=function(){
var xhr=new XMLHttpRequest
xhr.open("POST", "/bla-bla")
xhr.send("foo")
xhr.onreadystatechange=function(){if(xhr.readyState===4) alert(xhr.responseText)}
return xhr
}
alert(ajax())
Только в объекте этом будет совсем не то, что твой тупой мозг ожидает. А асинхронная ф-ция отработает тогда когда ей положено, независимо от твоих хотелок, мудак. |
losos100 - это наверно аватар некого krutoy, все бродит и ищет себе признания в этом мире, но увы
|
krasovsky,
Признание дегенератов путающих аватары с никами меня не интересует, расслабься. |
krasovsky,
Я, кста, не граммар, но для грядущих поколений важно донести мысли великого вождя в правильной интерпретации и наилучшем виде, поэтому: losos100 - это, наверноe, юзернейм некоeго krutoy, все брeдит и ищет себе признания в этом мире, но, увы Потомки, думаю, оценят. Трам-парам... ЗЫ но ты не отчаивайся, знавал я чела, который по две ошибки в слове делал, правда он монголом был. Так что, ты пока рекорд не побил. |
Вау, бедняга, как бы у тебя сердечного приступа не случилось, а то кровавая пенка изо рта так и хлещет )
Давай я тебе помогу с определением слова "аватар", а то вижу ты не в курсе что он не только к фоточке в бложике применяется ) - https://ru.wikipedia.org/wiki/%D0%90...82%D0%B0%D1%80 А теперь давай - голос, детка голос! |
krasovsky,
Зачетный отмаз, всех убедил в своей компетентности. |
| Часовой пояс GMT +3, время: 22:13. |