ajax 判断 网页是否存在的问题

问题描述

<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被版主删除
解决方案:
跨域了

时间: 2024-09-01 02:13:26

ajax 判断 网页是否存在的问题的相关文章

【百分结贴】能完美判断网页是否全部加载完毕吗?

问题描述 C#内置的WebBrowser控件不能准确判断网页什么时候最终装载完毕,有高手帮我借鉴通过延迟.记录再对比的方式做过测试,但也没找到好的效果,一般情况都是10个里面有两个不行.谁有办法直接判断网页是否加载完毕(包括页面中的frame和js)? 解决方案 解决方案二:该回复于2012-07-28 09:58:23被版主删除解决方案三:谁写过类似的程序?解决方案四:为什么必须要加载完毕?解决方案五:主要是需要递归判断所有框架网页是否都加载完毕.另外一些网页使用了ajax会导致不断刷新数据,

石榴算法猜想——百度如何判断网页质量

石榴算法-低质量页面终结者:2013年5月17日下午,百度网页搜索反作弊团队在百度站长平台发布公告称:将于一星期后正式推出新的算法"石榴算法".新算法前期将重点整顿含有大量妨碍用户正常浏览的恶劣广告的页面 那么,"石榴算法"中,百度究竟是如何判断网页质量呢?网上较多文章对此发表观点,归纳有以下几点: 感兴趣的受众群大小 该页面的稀缺程度(可替代性) 该页面是否有弹窗 该页面广告的多少 由上可见,目前我们的研究重点大部分集中在对网页的页面价值的判断上,缺乏对搜索用户交

asp采集数据并自动判断网页编码并转换

在做采集的朋友就会知道经常会碰到采集过来的内容是乱码,下面我们就来看一篇关于asp教程采集数据并自动判断网页编码并转换吧. <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <

使用php判断网页是否gzip压缩

昨天晚上群里有朋友采集网页时发现file_get_contents 获得的网页保存到本地为乱码,响应的header 里 Content-Encoding:gzip但在浏览器里看是正常的.因为我有过相关经验马上发现是网站开启了gzip而file_get_contents 获得的是压缩过的页面,而不是解压过的页面(不知道是不是要file_get_conttents 请求网页时带上相应的参数,直接获得没有被gzip压缩过的网页?)刚好我前不久刚看到可以用读取文件的前2个字节判断文件类型.群里面的朋友也

JS判断网页广告是否被浏览器拦截过滤的代码

 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊!目前中小站长大部分收入还是靠广告,广告被拦截,收入自然会大大减少. 目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟.搜狗联盟.Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码.剩下的就是广告字眼匹配,比如js地址包含ads.php.ad.js甚至是gg.js都可能会被过滤,360浏览器甚至会把包含ad.gif.960

在JS中用ajax判断登录如何写?

问题描述 在JS中用ajax判断登录如何写? 各位大神帮帮忙,这是我自己写得一个方法用的是HTML页面 public class login:System.Web.UI.Page { //private string pwd; //private int id; public LoginInFo loging() { LoginInFo lif = new LoginInFo(); lif.id = 1; lif.pwd = "123456"; lif.userName = "

php-怎么判断网页数据接收结束?

问题描述 怎么判断网页数据接收结束? 我要通过post向一个接口获取数据,查询过程我添加了一个遮罩提示正在查询,数据获取结束之后关闭遮罩层再弹出一个显示结果的层,我该怎么判断程序已经读取玩数据了呢? 解决方案 返回一个标识符行吗,让接口返回一个可以判断的标识符,通过这个标识符来判断.或者通过response的状态码,如果为200表示已经返回了.试试,看看行吗 解决方案二: 如果是银行那种接口,都会默认返回一个post值,然后通过判断接口的返回内容.

webbrowser-怎么判断网页中的【下一页】按钮没得点了呢

问题描述 怎么判断网页中的[下一页]按钮没得点了呢 怎么判断网页中的下一页没得点了呢 我用webbrowser自动采集数据,但是不知道下一页有几个,那么如果判断下一页是否已经没了,数据已经采集完成了呢 求大大指教呀 解决方案 如果要判断网页里的下一页还有没有,需要研究下一页里的代码,如果看不到代码的话,估计是没法判断

c#如何远程判断网页能否正常访问

问题描述 c#如何远程判断网页能否正常访问 解决方案 解决方案二:这个不好弄,如果网页显示友好错误信息,你就判断不了了解决方案三:发送head请求解决方案四:参见http://dotnet.aspx.cc/file/Delect-Url-Exists.aspx