问题描述
<html><body><scripttype="text/javascript">varxmlHttp;functioncreateXMLHttpRequest(){try{xmlHttp=newXMLHttpRequest();}catch(e){try{xmlHttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("您的浏览器不支持AJAX!");returnfalse;}}}}functionGetURL(url){createXMLHttpRequest();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){if(xmlHttp.status==200){alert('存在')}else{alert('不存在')}}}xmlHttp.open("GET",url,true);xmlHttp.send(null);}</script><inputtype="button"onclick="GetURL('http://www.baidu.com/')"value="http://www.baidu.com/存在吗?"></input><inputtype="button"onclick="GetURL('http://www.error.com/')"value="http://www.error.com/存在吗?"></input></body></html>
这个在ie下没问题,不知道为什么在ff下baidu为不存在。。。求解。
解决方案
解决方案二:
感觉跨域了。
解决方案三:
引用1楼zell419的回复:
感觉跨域了。
跨域了?那怎么ie和ff效果不一样?
解决方案四:
xmlHttp.status在火狐下返回值是为0你创建xmlhttp出错了.
解决方案五:
应该是URL的问题,原因不清楚
解决方案六:
up...
解决方案七:
用jquery封装好的就ok了,自己写太麻烦了
解决方案八:
JQ兼容性好用jq吧
解决方案九:
有高手吗?
解决方案十:
必须是跨域了感觉IE下也不行
解决方案十一:
期待中。。。
解决方案十二:
该回复于2011-10-27 14:14:31被版主删除
解决方案十三:
跨域,如果你想解决的话可以使用代理:在你的域下面写一个xx.php,接收一个url,然后在这个php中判断是否存在这个网址,再返回给js。也就是说,js请求的是本域的php页面,php请求外域的内容并将结果返回给js。
解决方案十四:
该回复于2011-10-28 10:14:42被版主删除
解决方案十五:
不懂啊。
解决方案:
顶。。。
解决方案:
帮顶。。
解决方案:
跨域了。不同浏览器实现方式不一样吧。
解决方案:
该回复于2011-10-31 15:19:29被版主删除
解决方案:
该回复于2011-10-31 15:46:34被版主删除
解决方案:
该回复于2011-10-31 16:40:55被版主删除
解决方案:
该回复于2011-11-02 09:39:29被版主删除
解决方案:
该回复于2011-11-03 08:39:03被版主删除
解决方案:
有人知道吗?
解决方案:
引用3楼jayrao5566的回复:
xmlHttp.status在火狐下返回值是为0你创建xmlhttp出错了.
不用服务器运行确实会出现为0的情况
解决方案:
该回复于2011-11-03 18:19:21被版主删除
解决方案:
该回复于2011-11-07 09:06:50被版主删除
解决方案:
??具体是什么问题呢?
解决方案:
各浏览器对跨域请求解析不同吧
解决方案:
有高手解释一下吗?
解决方案:
我也想知道。在ff中输入地址,也是get方法为什么可以;用ajax也是get方法为什么跨域了就不可以;IE可以设置浏览器安全也可以设置跨域;
解决方案:
帮顶,希望你的问题能得到解决
解决方案:
该回复于2011-11-17 09:19:20被版主删除
解决方案:
跨域了