2

CRM 2011 UR 12 で使用するには、FetchUtil.js を作り直す必要があります。javascript があまり得意ではないので、助けが必要です。

これはネイティブコードです

 var sFetchResult = xmlhttp.responseXML.selectSingleNode("//a:Entities").xml;
 var resultDoc = new ActiveXObject("Microsoft.XMLDOM");
 resultDoc.async = false;
 resultDoc.loadXML(sFetchResult);

.selectSingleNode("//a:Entities").xml が原因で、IE でも動作しません。

sFetchResult = xmlhttp.responseXML.getElementsByTagName('a:Entities')[0].xml;
    var resultDoc = new ActiveXObject("Microsoft.XMLDOM");
    resultDoc.async = false;
    resultDoc.loadXML(sFetchResult);

これをIEとChrome用に作り直すのを手伝ってください。どうもありがとう!

4

3 に答える 3

2

同様の問題に直面していたので、以下の回避策を使用して解決しました。

var sFetchResult = xmlhttp.response;
var tempresultDoc = new ActiveXObject("Microsoft.XMLDOM");
tempresultDoc.async = false;
tempresultDoc.loadXML(sFetchResult);

// この時点で、XML ファイルが作成されます。以下のコードを使用して、XML から singleNode を取得します。

var resultDoc = new ActiveXObject("Microsoft.XMLDOM");
resultDoc.async = false;
resultDoc.loadXML(tempresultDoc.childNodes[0].selectSingleNode("//a:Entities").xml);

よろしく、 クルティカ・スチャク

于 2015-02-26T10:21:00.593 に答える
0

JQuery を必要としないバージョンと、結果を解析するバージョンをお探しの場合は、こちらをご覧ください。FetchXML をラップするだけでなく、簡単に取得できるように応答 XML を JavaScript オブジェクトに解析します。

于 2013-07-03T12:48:34.277 に答える