XMLHttpRequest在chrome中遇到的问题!

今天拿到一个小任务,在页面中使用js获取一个服务地址上的数据,然后显示出来,当然了,要使用异步处理,按说这也不是什么难事儿,但偏偏就搞了我整整一个上午的时间,归结一句话:经验不够!

//获取XMLHttpRequest的函数:

function getXmlHttp() //获取XMLHttpRequest对象
	{
		if(window.XMLHttpRequest)
		{
			return new XMLHttpRequest();
		}
		else
		{		
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

//获取服务信息的函数:

function getInfo(type,startDate,endDate,pagingIndex) //根据给进的参数请求服务数据
	{
		var url="http://baidu.com"; //拼接地址
		xmlHttp=getXmlHttp();                     //得到XMLHttpRequest对象
		xmlHttp.open("get", url, true);            //打开连接
	 	xmlHttp.onreadystatechange=function ()		//定义当信息反馈回来时的处理函数
	 	{
	 		if(xmlHttp.readyState==4)
			{
				alert(xmlHttp.responseText);     //将得到的信息弹出来
			}
	 	};
	  	xmlHttp.send();                     //发送请求
	}

看起来没有什么地方有问题的,可就是没反应,每次得到的responseText都是空,很火大,上网找资料,发现网上大部分的例子都是IE下的,而我的浏览器是chrome,

索性就拿到IE下去测试一下,噔!!!通过了,得到了服务数据!哇,为什么在chrome就不行呢?之前用我本机作为服务器,

同样地脚本在chrome下就可以正常得获取到本机上服务信息,现在换了其他地址就短路了,不明白为什么,还请有经验的朋友指点一下!

转载于:https://my.oschina.net/LinBandit/blog/33116

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值