AJAX的问题

时间:2009-04-06 01:28:51

标签: javascript ajax

我的ajax脚本有问题,我发出一些警告,看看问题出在哪里,这是我的脚本:

<script language="javascript" type="text/javascript">
function positionUpdate(var1, var2){
alert ("1");
var queryString = "?var1=" + var1 + "&var2=" + var2;
alert ("2");
ajaxRequest.open("GET", "position_update.php" + queryString, true);
alert ("3");
ajaxRequest.send(null);
alert ("4");
}
</script>

警报3在我运行时没有出现,所以看起来问题出在这条线上,但我不知道它是什么:

ajaxRequest.open("GET", "position_update.php" + queryString, true);

谢谢Stanni

1 个答案:

答案 0 :(得分:3)

您还没有实例化ajaxRequest对象。那时,它仍未定义。

你需要先拥有这个:

try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }