Обновите 2 innerHTML одновременно - PullRequest
0 голосов
/ 28 августа 2011

У меня есть следующая функция JavaScript:

function updateQt(qt,p){
xmlhttp = getXHO();
xmlhttp.onreadystatechange=function(){
    var x = xmlhttp.responseText;
    var e = x.split('%');
    document.getElementById('p').innerHTML = '$' + e[1];
    document.getElementById('t').innerHTML = '$' + e[0];
  }
xmlhttp.open("GET",'/shop/update.php?qt='+qt+'&p='+p,false);
xmlhttp.send();
}

Одна проблема. Он обновляет элемент p при первом запуске, затем обновляет p до значения, которое было передано в ПЕРВЫЙ раз, и t при втором запуске. Есть ли способ, чтобы они ОБА были обновлены, когда функция запущена ОДИН РАЗ?

1 Ответ

0 голосов
/ 28 августа 2011

Джейсон - Вам нужно пережить, что статус readystate id 4 и код статуса 200

http://www.well -spun.co.uk / svhp / sourceviewer.php? Useurl = http://www.well -spun.co.uk / js_library / utilities / ajax.js должен дать вам несколько советов.

В противном случае используйте JQuery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...