xmlhttp.onreadystatechange = function(){ };
时间: 2024-04-28 13:25:08 浏览: 1
这是一个JavaScript代码段,用于指定一个回调函数,当XMLHttpRequest对象的readyState状态发生变化时会自动被调用。XMLHttpRequest对象用于在后台与服务器交换数据,当调用open方法打开一个请求后,通过设置onreadystatechange属性,可以指定请求状态发生变化时应该执行的JavaScript代码。在该代码段中,需要在函数体内编写相应的处理逻辑,以响应不同的readyState值。例如,当readyState为4时,表示服务器已经成功地返回了完整的响应内容,此时可以在回调函数中对响应数据进行处理。
相关问题
xmlhttp.onreadystatechange = function(name)
这是一个 JavaScript 中的函数,用于指定当 XMLHttpRequest 对象的 readyState 属性发生变化时所执行的回调函数。其中,name 参数是可选的,用于指定回调函数的名称。具体实现可以参考 JavaScript 的相关文档。
<script> function load(value) { var xmlHttp; if (window.XMLHttpRequest ) { xmlHttp= new XMLHttpRequest(); // 第(4)空 } xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState == (5) && xmlHttp.status == (6)) { // 第(5)空和第(6)空 /*天气信息实时更新*/ var json = JSON.(7)(xmlHttp.responseText); // 第(7)空 document.getElementsByTagName("td")[4].(8) = json.name; // 第(8)空 document.getElementsByTagName("td")[5].(8) = json.min; // 第(8)空 document.getElementsByTagName("td")[6].(8) = json.max; // 第(8)空 document.getElementsByTagName("td")[7].(8) = json.weather; // 第(8)空 } } xmlHttp.(9)("GET", "./listWeather.php?city="+ value, true); // 第(9)空 xmlHttp.(10)(); // 第(10)空 } </script>
第一空:创建 XMLHttpRequest 对象的代码应该写成:xmlHttp = new XMLHttpRequest();
第二空:xmlHttp.readyState == 4 表示 XMLHttpRequest 对象的状态为完成,xmlHttp.status == 200 表示 HTTP 状态码为 OK,因此这里应该写成:xmlHttp.readyState == 4 && xmlHttp.status == 200。
第三空:JSON.parse() 方法可以将 JSON 字符串转换为 JavaScript 对象,因此这里应该写成:JSON.parse(xmlHttp.responseText)。
第四空:缺少了创建 XMLHttpRequest 对象的代码,应该写成:xmlHttp = new XMLHttpRequest()。
第五空:xmlHttp.readyState == 4 表示 XMLHttpRequest 对象的状态为完成,因此这里应该写成:xmlHttp.readyState == 4。
第六空:xmlHttp.status == 200 表示 HTTP 状态码为 OK,因此这里应该写成:xmlHttp.status == 200。
第七空:JSON.parse() 方法可以将 JSON 字符串转换为 JavaScript 对象,因此这里应该写成:JSON.parse(xmlHttp.responseText)。
第八空:应该分别写成:innerHTML、innerHTML、innerHTML、innerHTML。
第九空:应该写成:open。
第十空:应该写成:send。