关于在win98使用xmlhttp的问题!

crinoid 2003-10-15 11:48:33
win98的环境
ie6.0 MSxml4.0
我用javascript
oXMLReq = new ActiveXObject("Msxml2.ServerXMLHTTP.4.0");
在用oXMLReq.open和oXMLReq.send的时候
报javascript错误,说是必须注册winhttp5.dll或最新版本才能进行使用。
可是我把winxp底下的winhttp5.dll拷到win98的/window/system底下注册以后,还是说以上javascript错误。
请各位专家指教!!!!!!!!!!!!
...全文
48 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
crinoid 2003-10-17
  • 打赏
  • 举报
回复
请问楼上:
是在WAS中吗?具体是在哪设?
Aon 2003-10-17
  • 打赏
  • 举报
回复
使用
new ActiveXObject("Microsoft.XMLHTTP");

我试过,如果从服务器返回的是一个XMLDOM,则不会出现乱码,如果是一个text,则会出现乱码。可以在服务器端ASP中设计 Response.Expires="text/xml",然后返回XML。

在返回字串时,我试图设置encoding="gb2312",但不管设置什么样的编码类型,都提示DOM无法执行编码转换,只有在返回XML时才不会出现乱码和这样的问题。

imafool 2003-10-16
  • 打赏
  • 举报
回复
如果写成
new ActiveXObject("Microsoft.XMLHTTP");
则返回的信息中有中文乱码。

--
在服务端设置文档编码类型。
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
oXMLReq = new ActiveXObject("Msxml2.ServerXMLHTTP");
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/read_article.asp?id=14993
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
serverxmlhttp更安全,可以提供需要用户名字和密码的url。一般用xmlhttp
crinoid 2003-10-15
  • 打赏
  • 举报
回复
这个我也试过,
如果写成
new ActiveXObject("Microsoft.XMLHTTP");
则返回的信息中有中文乱码。
还是请各位多指教!
再问:
xmlhttp 和 serverxmlhttp
到底有什么区别!一般在什么情况下分别用?
谢谢
kingdomzhf 2003-10-15
  • 打赏
  • 举报
回复
new ActiveXObject("Microsoft.XMLHTTP");
crinoid 2003-10-15
  • 打赏
  • 举报
回复
如果换成
oXMLReq = new ActiveXObject("Msxml2.ServerXMLHTTP");
则win98和winxp都不行。
我用try()catch{alert(Exception.messages)};
出来的信息是undefined.
如果换成
oXMLReq = new ActiveXObject("Msxml2.ServerXMLHTTP.4.0");
则在winxp端没有问题,在win98端报错为“必须注册winhttp5.dll或最新版本才能进行使用”
请楼上的多加指教!谢谢!

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧