[英]How to Execute FetchXML in CRM 2011 using a CRM 2011 webservice and JavaScript?
[英]Fetching Record from CRM 2011 using jQuery/javascript
我試圖通過jQuery從CRM 2011中獲取數據,但無法獲取數據。 這是我的代碼:
function GetConfigurations() {
var oDataPath = Xrm.Page.context.getServerUrl() + "/xrmservices/2011/organizationdata.svc";
var filter = "/new_plugins_configurationSet?" +
"$top=1";
var dataUrl=oDataPath + filter;
alert(dataUrl);
try
{
$.ajax({url: dataUrl, success: function(result){
alert(result);
},error:function(error){console.log(error);alert("error");}});
}
catch(err)
{
alert("error" + err.message);
}
}
這使我在CRM表單的控制台中出現以下錯誤:
我在代碼中做錯了嗎?
編輯:
我已經在Js Code中進行了更改,現在正在編寫new_plugins_configurationset,但是即使從CRM表單中調用JS Code,也很難返回跨源錯誤。
在這里,我要實現的是在打開一個實體CRM表單時,我想讀取第二個實體並將值置於打開實體的控制之下。 這就是為什么我使用JS代碼調用第二個實體。
問題在於數據集名稱,它應該以Set
關鍵字結尾。 對於您的實體,它應該是new_plugins_configurationSet
。
我已經解決了我的問題。 我一直在追隨無法從CRM獲取數據的錯誤。
問題出在數據集名稱上,應該以Set
關鍵字結尾。 對於我的實體,它應該是new_plugins_configurationSet。
我正在使用Xrm.Page.context.getServerUrl();
獲取serverUrl的方法,但是使用此方法會返回跨源錯誤,因此我使用Xrm.Page.context.getClientUrl()
來獲取完整的服務器URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.