写了ajax程序在IE下可以,在别的浏览器就不行了。

xiaoniu2222ds 2016-04-26 09:13:35
写了ajax程序在IE下可以,在别的浏览器就不行了。
大家可知道每个浏览器下的区别呢。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#div1{
background:#C00;
width:80px;}
</style>
</head>

<body>
<div id="div1">67854</div>
<input type="button" vaule="提交">
</body>
<script type="text/javascript">

var x=document.getElementById("div1");
var y=new XMLHttpRequest();
alert(y);
y.onreadystatechange=function()
{
if(y.readyState==4&&y.status==200)
{ alert("ok");
var z=y.responseText;
x.innerHTML=z;
}

}
y.open("GET","http://127.0.0.1:8080/MyPro/MyCookie",true);
y.send(null);

</script>
</html>



服务器的程序很简单
System.out.println("Hello");
response.getWriter().print("Hello ajax!");
...全文
142 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
应该是有些方法不兼容吧
小牛毛 2016-04-27
  • 打赏
  • 举报
回复
真佩服楼主还写这么原生的代码。。。表示一直都用的jq的ajax
daliantech 2016-04-26
  • 打赏
  • 举报
回复
在家里没模拟你的环境,但是看了一下代码,没显示OK的原因应该是STATUS这个值返回的是0. 0有几种原因,你自己看看。 给你个LINK,有人分析过,你参考参考。http://blog.csdn.net/iaiti/article/details/42192659

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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