msxml3.dll: загрузка указанного ресурса завершилась неудачно - при использовании XMLHTTP - PullRequest
3 голосов
/ 10 сентября 2009

У меня есть фрагмент кода 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

Может кто-нибудь помочь избавиться от этого?

1 Ответ

0 голосов
/ 04 августа 2011

Проблема вызвана вашей переменной strHTTP. Он должен содержать полный URL. Кроме того, не забудьте закодировать переменную strWoCode, чтобы предотвратить внедрение URL.

strHttp = "http://www.mywebsite.com/getDataResponse.aspx?";
strHTTP = strHTTP + "wocode="+encodeURIComponent(strWoCode)+"&mode="report";    
...