说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

特急﹕XMLHTTP疑惑﹖!

编辑:说三道四文库 发布时间:2018-06-23 02:16
HTML文档下载 WORD文档下载 PDF文档下载
大家好﹕
我在客戶端整理好了一個XMLDOM對象﹕objdom﹐現用XMLHTTP傳送到服務器端用以建立一個XML文件﹐在以下的代碼中﹐有几點疑問﹐請大家幫忙﹗
(我的環境是﹕win2k server IIS)
...
var t=new Date();
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open(method,url,async,userid,password);
xmlHttp.setRequestHeader(header_name,value);
xmlHttp.send(objdom.xml);
...

1.請問上面的代碼中的xmlHttp.open方法的userid和password分別是指哪里的userid和password(我認為是WEB站台上匿名存取的那個帳號和密碼﹐不知是否正確)
2.xmlHttp.setRequestHeader方法的header_name和value參數應如何寫﹐假如以big5碼為例(我寫的header_name是"Content-Type"﹐value是"application/x-www-form-urlencoded;charset:big5"﹐不知是否正確)

謝謝﹗特急﹗﹗
在線等候﹗﹗﹗
gz!
經過測試﹐在用XMLHTTP時﹐使用xmlHttp.setRequestHeader(header_name,value);方法設置HTTP頭﹐會出現錯誤﹗
匿名用户,无须密码
你的1和2是正确的,大多数网站是不需要密码的,但是某些网站是需要密码访问的。就象你有时候访问一个加密网站时会谈出一个框要求输入密码。
在IIS中,只要去掉匿名用户,并加上一个WINDOWS用户就会要求输入密码才可访问了。

setRequestHeader是那样用的。下面是我的代码:
m_IXMLHTTPRequest->open("POST",cTemp,false);
m_IXMLHTTPRequest->setRequestHeader("Accept","image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*" );
m_IXMLHTTPRequest->setRequestHeader("Accept-Language","zh-cn" );
m_IXMLHTTPRequest->setRequestHeader("Content-Type","application/x-www-form-urlencoded" );
m_IXMLHTTPRequest->setRequestHeader("Accept-Language","zh-cn" );
以上的设置HTTP HEADER就是用IE6发出一个POST时的标准HEADER。/
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘