我有一个Java脚本代码段,其中向远程服务器页面发出了XMLHTTP请求。下面是我的代码
var objXMLdom = new ActiveXObject("Microsoft.XmlDOM")
var objXMLRecdom = new ActiveXObject("Microsoft.XmlDOM")
objXMLdom.async = false
var objXMLRoot = objXMLdom.createElement("root");
objXMLdom.documentElement = objXMLRoot;
objXMLRoot.setAttribute("strWoCode",id);
var objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
strHTTP = "getDataResponse.aspx?wocode="+strWoCode+"&mode="report";
objXMLHttp.open("POST",strHTTP,false)
objXMLHttp.send(objXMLdom);
当执行最后一行(send())时,出现类似“ msxml3.dll:指定资源的下载失败”的错误。 。我的开发计算机在Win XP SP 2上运行
任何人都可以帮助摆脱这一点吗?
最佳答案
该问题是由您的strHTTP变量引起的。它需要包含完整的URL。另外,不要忘记对strWoCode变量进行编码以防止URL注入。
strHttp = "http://www.mywebsite.com/getDataResponse.aspx?";
strHTTP = strHTTP + "wocode="+encodeURIComponent(strWoCode)+"&mode="report";