我在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文件,但前三行代码是什么意思?
答案 0 :(得分:0)
XMLHttpRequest对象有一个名为readyState的属性。这是存储服务器响应状态的位置。响应可以是处理,下载或完成。每次readyState更改时,我们的onreadystatechange函数都会执行。
当属性readyState为4时,表示响应已完成,您可以获取数据。
该函数以名为myform的形式引用名为time的文本框“该值取自pay.php文件中的代码。