- 论坛徽章:
- 0
|
script language=javascript>
pathurl="http://m.da.com/sxh/userbsscomm/usercomm/c29/c29odWNsZzlAc29odS5jb20=.html";
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open("HEAD",pathurl,false)
x.send()
alert(x.status); //200 存在。404 不存在
if(x.status!=200)
{
var pathurl="http://m.da.com/sxh/userbsscomm/usercomm/index.html"; //url存在
}
/script>
其中 x.open("HEAD",pathurl,false) 改用GET 或 POST
用 x.responseText那么能获取返回的代码
二、XMLHTTP方法:
Open( bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword )
bstrMethod: 数据传送方式,即GET或POST。
bstrUrl: 服务网页的URL。
varAsync: 是否同步执行。缺省为True,即同步执行,但只能在DOM中实施同步执行。用中一般将其置为False,即异步执行。
bstrUser: 用户名,可省略。
bstrPassword:用户口令,可省略。
Send( varBody )
varBody:指令集。可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。也可以省略,让指令通过Open方法的URL参数代入。
setRequestHeader( bstrHeader, bstrvalue )
bstrHeader:HTTP 头(header)
bstrvalue: HTTP 头(header)的值
如果Open方法定义为POST,可以定义表单方式上传:
xmlhttp.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded")
三、XMLHTTP属性:
onreadystatechange:在同步执行方式下获得返回结果的事件句柄。只能在DOM中调用。
responseBody: 结果返回为无符号整数数组。
responseStream: 结果返回为IStream流。
responseText : 结果返回为字符串。
responseXML: 结果返回为XML格式数据。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1184/showart_1870178.html |
|