一段JS在IE里可以执行,在FIREFOX里却执行不了

PublicGe 2014-01-13 03:44:49
求高手看看要怎么改可以兼容。

<script type="text/javascript">
window.onload = function()
{
var xmlHttp;
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.open("POST","ReportMenu.aspx",true);
xmlHttp.send(null);
//请求状态改变事件触发handleStateChange功能
xmlHttp.onreadystatechange = function(){

if(xmlHttp.readystate == 4 || xmlHttp.readyState=="complete"){
if(xmlHttp.status == 200){
document.write(xmlHttp.responseText);
}
}
}
return xmlHttp;
}
</script>
...全文
173 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2014-01-14
  • 打赏
  • 举报
回复
onreadystatechange这个事件firefox是不支持的。 用jquery做ajax好了。
小辉sty 2014-01-14
  • 打赏
  • 举报
回复
$(function () { $("#login").click(Login); }) function Login(check) { $.ajax({ type: "post", url: "LoginHandler.ashx", data: { "Name": $("#username").val(), "Pwd": $("#userpwd").val() }, success: isOK }); check.preventDefault(); } function isOK() {//回调函数... } 这是一个jquery ajax 做的简单登录,恩大致是这样吧!可以参考下
PublicGe 2014-01-13
  • 打赏
  • 举报
回复
引用 7 楼 happytonice 的回复:
直接用jquery吧
用jquery要怎么写?
happytonice 2014-01-13
  • 打赏
  • 举报
回复
直接用jquery吧
申江渔夫 2014-01-13
  • 打赏
  • 举报
回复
Wang-Yucai 2014-01-13
  • 打赏
  • 举报
回复
引用 1 楼 diaodiaop 的回复:
onreadystatechange 只有IE认识 其他浏览器不认识.. 看样子 是ajax吧 建议使用第三方控件 比如Jquery的ajax或者magicajax或者ajaxpro..
貌似是对的。
jietuan 2014-01-13
  • 打赏
  • 举报
回复
ActiveXObject基本上只能IE用,请用Jquery+Ajax
PublicGe 2014-01-13
  • 打赏
  • 举报
回复
两位大神能不能详细点啊,JS不怎么熟悉
md5e 2014-01-13
  • 打赏
  • 举报
回复
用json来接收
by_封爱 版主 2014-01-13
  • 打赏
  • 举报
回复
onreadystatechange 只有IE认识 其他浏览器不认识.. 看样子 是ajax吧 建议使用第三方控件 比如Jquery的ajax或者magicajax或者ajaxpro..

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧