同时更新2个innerHTML

时间:2011-08-28 19:41:25

标签: javascript function

我有以下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。当函数运行ONCE时,有没有办法让它们同时更新?

1 个答案:

答案 0 :(得分:0)

杰森 - 您需要忍受状态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