我有一个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";

08-05 03:22