问题描述
我目前遇到一个问题,该问题从mscrm形式的onload javascript事件调用我们自己的内置Web服务,我得到的是权限被拒绝,这里是我的javascript和更多详细信息,如果我从asp运行它,则是相同的javascript代码.互联网网站上,我得到了我的数据,如果将这个Jscript放在MSCRM表单上,我只会得到权限被拒绝的错误.我尝试使用(x.y.z/WebService.asmx和/WebService.asmx)的相对路径进行调用,在这种情况下,我收到未找到资源的错误消息.非常感谢您的帮助
I''m currently facing an issue calling our own built webservice from mscrm form onload javascript event, all I get is a permission denied here is my javascript and more details, the same javascript code if I run it from a asp.net website I get my data back, I''m only getting the permissions denied error if I put this Jscript on MSCRM form. I tried with calling with a relative path like (x.y.z/WebService.asmx and /WebService.asmx)in that case I get a resource not found error. Your help is highly appreciated
function GetRMSBillDetails() {
// var oDataEndpointUrl = "/WebService.asmx";
var oDataEndpointUrl = "http://x.y.com:8082/abc.asmx";
//var oDataEndpointUrl = "http://x.y.com/abc/GetBillsFromRMSService";
var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
if (xmlHttpRequest != null) {
var xml = "";
xml += "";
xml += "<soap:body xmlns:soap="#unknown">"
xml += ""
xml += "</soap:body>"
xml += "";
xmlHttpRequest.Open("POST", oDataEndpointUrl, true);
xmlHttpRequest.setRequestHeader("SOAPAction", "https://x.y.com/xyz/GetBillsFromRMSService");
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
xmlHttpRequest.send(xml);
alert("XML " + xmlHttpRequest.responseXml);
}
}
return false;
}
推荐答案
这篇关于MSCRM 2011 Javascript Premissions拒绝发行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!