簡體   English   中英

使用jQuery / javascript從CRM 2011中獲取記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM