Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   PHP массив вытащить в JS (https://javascript.ru/forum/misc/51408-php-massiv-vytashhit-v-js.html)

idontknow 06.11.2014 12:31

О! Спасибо!

Теперь состояние readyState такое:
1 - Loading

И больше ничего... это норм?

Viral 06.11.2014 12:40

idontknow, неа, не норм)
в car.php что написал?)

idontknow 06.11.2014 12:58

да ничего просто эхо бла бла бла.
если напрямую файл открываю то и выходит всё ок.
(((((((((((

вот что там лежит
<?
echo 'ddddddddddddddd!!!';
?>

Viral 06.11.2014 13:01

а покажи полностью функцию loadCar()

idontknow 06.11.2014 13:02

попробовал синхронный - работает!!! круть! странное дело, а в чем дело? )))))))))))))

idontknow 06.11.2014 13:02

вот полностью

var xmlhttp = getXmlHttp()
xmlhttp.open('GET', '/car.php', false);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
  alert(xmlhttp.responseText);
}
alert(xmlhttp.status);

   var mas = eval(v);
   var el = document.getElementById('names');
    while(el.childNodes.length>0){
        el.removeChild(el.childNodes[el.childNodes.length-1]);

    }
    for(var i=0;i<mas.length;i++){
        var opt = document.createElement("option");
        opt.innerHTML=mas[i];
        el.appendChild(opt);
    }

}

Viral 06.11.2014 13:05

idontknow, Синхронные запросы применяются только в крайнем случае, когда кровь из носу необходимо дождаться ответа сервера до продолжения скрипта. В 999 случаях из 1000 можно использовать асинхронные запросы. © тот же ман, на который я тебе ссылку уже давал..
про onreadystatechange там же почитай и сделай асинхронно))

idontknow 06.11.2014 13:06

я это видел, поэтому и делал асинхронный. но он не пашет! как узнать почему?

Viral 06.11.2014 13:10

idontknow, посмотри еще раз полностью код своей функции, там нету свойства onreadystatechange

idontknow 06.11.2014 14:41

сделал, с синхронным, с асинхронным не могу разобраться. вообще уже не могу въехать, куда мне надо это свойство вставить?


Часовой пояс GMT +3, время: 14:48.