XMLHttpRequest在chrome中遇到的问题!

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

//获取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下就能够正常得获取到本机上服务信息,如今换了其余地址就短路了,不明白为何,还请有经验的朋友指点一下!函数

相关文章
相关标签/搜索