当前位置: 代码迷 >> ASP.NET >> 请问ajax的基本顺序有关问题
  详细解决方案

请问ajax的基本顺序有关问题

热度:2000   发布时间:2013-02-25 00:00:00.0
请教ajax的基本顺序问题
为什么我在网上看到ajax中的
xmlHttp.onreadystatechange=function(){.....}要放在open、send前面?

onreadystatechange不是仅仅在客户端指定响应函数么?

而我把xmlHttp.onreadystatechange放在send后面,照样可以运行呀。那么为什么说“xmlHttp.onreadystatechange

要放在open、send前面?”
-------------------------------------
xmlHttp.open("GET","time.aspx",true) // 1
xmlHttp.send(null); // 2 
xmlHttp.onreadystatechange=function(){。。。。} // 3

就是这3句话的顺序问题。

------解决方案--------------------------------------------------------
探讨
引用:
你放在xmlHttp.open前面的话就能处理所有状态

如果你放到send后面,则只能处理3-4的状态了



不对,我刚测试了,2 也能执行 , 1能不能我不晓得,忘了测试了。。。
  相关解决方案