-1

我找到了一个 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 文件,但是前三行编码是什么意思?

4

1 回答 1

0

XMLHttpRequest 对象有一个名为 readyState 的属性。这是存储服务器响应状态的地方。响应可以是正在处理、正在下载或已完成。每次 readyState 改变时,我们的 onreadystatechange 函数就会执行。

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

该函数引用了一个名为 time 的文本框,在一个名为 myform 的表单中,该值取自 pay.php 文件中的代码。

于 2013-08-20T01:25:58.310 回答