AJAX编码中的变量代码

时间:2013-08-20 01:17:22

标签: ajax

我在ajax教程中找到了一个代码,并且不熟悉那里的某些部分代码

ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            document.myForm.time.value = ajaxRequest.responseText;
        }
    }
    ajaxRequest.open("GET", "pay.php", true);
    ajaxRequest.send(null); 

有人可以告诉我上面代码的含义,是否有变量等? 我知道pay.php是它所引用的php文件,但前三行代码是什么意思?

1 个答案:

答案 0 :(得分:0)

XMLHttpRequest对象有一个名为readyState的属性。这是存储服务器响应状态的位置。响应可以是处理,下载或完成。每次readyState更改时,我们的onreadystatechange函数都会执行。

当属性readyState为4时,表示响应已完成,您可以获取数据。

该函数以名为myform的形式引用名为time的文本框“该值取自pay.php文件中的代码。