AJax技术

ajax、json一些整理(3)(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-09 14:00 我要评论( )

当 readyState 等于 4 且状态为 200 时,表示响应已就绪: xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 xmlhttp.status==200){document.getElementById("myDiv").innerHTML=xmlhttp.respon

当 readyState 等于 4 且状态为 200 时,表示响应已就绪:

xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }

注释:onreadystatechange 事件被触发 5 次(0 - 4),对应着 readyState 的每个变化。

使用 Callback 函数

callback 函数是一种以参数形式传递给另一个函数的函数。

如果您的网站上存在多个 AJAX 任务,那么您应该为创建 XMLHttpRequest 对象编写一个标准的函数,并为每个 AJAX 任务调用该函数。

该函数调用应该包含 URL 以及发生 onreadystatechange 事件时执行的任务(每次调用可能不尽相同):

function myFunction() { loadXMLDoc("ajax_info.txt",function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php怎么接收jquery ajax传来的值?

    php怎么接收jquery ajax传来的值?

    2017-07-09 17:02

  • ajax+jsonp

    ajax+jsonp

    2017-07-09 13:04

  • Vue中应用CORS实现AJAX跨域,及它在 form data 和 request paylo

    Vue中应用CORS实现AJAX跨域,及它在 form data 和 request paylo

    2017-07-09 09:00

  • 用 DWR 实现反向 Ajax 请求

    用 DWR 实现反向 Ajax 请求

    2017-07-09 08:03

网友点评