用javascript调用WebService,RetrieveDynamicEntity的方式取出En

哬麮哬從

哬麮哬從

2016-02-19 15:52

今天图老师小编给大家展示的是用javascript调用WebService,RetrieveDynamicEntity的方式取出En,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

function getDynamicEnitity(entityName, entityId,attributeName)
{
    var xml = "" +
"?xml version="1.0" encoding="utf-8"?" +
"soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"" + GenerateAuthenticationHeader()+"  soap:Body" +
"    Execute xmlns="http://schemas.microsoft.com/crm/2007/WebServices"" +
"      Request xsi:type="RetrieveRequest" ReturnDynamicEntities="true"" +
"        Target xsi:type="TargetRetrieveDynamic"" +
"          EntityName"+entityName+"/EntityName" +
"          EntityId"+entityId+"/EntityId" +
"        /Target" +
"        ColumnSet xmlns:q1="http://schemas.microsoft.com/crm/2006/Query" xsi:type="q1:ColumnSet"" +
"          q1:Attributes" +
"            q1:Attribute"+attributeName+"/q1:Attribute" +
"          /q1:Attributes" +
"        /ColumnSet" +

"      /Request" +
"    /Execute" +
"  /soap:Body" +
"/soap:Envelope" +
"";

var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");

xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
xmlHttpRequest.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Execute");
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
xmlHttpRequest.send(xml);

var resultXml = xmlHttpRequest.responseXML;
return resultXml;
}

function getEntityPropertyValue(entityName, entityId,attributeName)
{

var resultXml=getDynamicEnitity("quote",entityId,attributeName);
// Create an XML object to parse the results.
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(resultXml.xml);

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

var ret=xmlDoc.selectSingleNode("//Property[@Name='"+attributeName+"']");

//ret.text enough for return xml;
//in other case this may not enough be careful for this.
return ret.text;


}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

用javascript调用WebService,RetrieveDynamicEntity的方式取出En

Web开发
用javascript调用WebService,RetrieveDynamicEntity的方式取出En

ASP调用WEBSERVICE文档

ASP
ASP调用WEBSERVICE文档

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何用IOS调用WebService(SOAP接口)

编程语言 网络编程
如何用IOS调用WebService(SOAP接口)

关于webservice的异步调用简单实例

电脑网络
关于webservice的异步调用简单实例

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用JavaScript与WebService实现网页部分数据XML传送

Web开发
用JavaScript与WebService实现网页部分数据XML传送

jQuery AJAX 调用WebService实现代码

Web开发
jQuery AJAX 调用WebService实现代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

感冒谁会心疼了 - QQ图案分组

感冒谁会心疼了 - QQ图案分组

IE和Firefox之间的JavaScript差异

IE和Firefox之间的JavaScript差异
下拉加载更多内容 ↓