使用 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 代码进行了更改,现在我正在编写 new_plugins_configurationset 但它返回跨源错误,即使我从 CRM 表单调用 JS 代码也很困难。

Here what I want to achieve is that on opening of one Entity CRM form, I want to read a second entity and put value in control of opening entity. that's why I am calling second entity using JS code.

问题出在数据集名称上,它应该以 Set 关键字结尾。对于您的实体,它应该是 new_plugins_configurationSet.

我已经解决了我的问题。我犯了以下错误,无法从 CRM 获取数据。

  • 问题出在数据集名称上,它应该以 Set 关键字结尾。 对于我的实体,它应该是 new_plugins_configurationSet.

  • 我正在使用 Xrm.Page.context.getServerUrl(); 方法来获取服务器 Url 但是使用它会返回跨源错误,所以我使用了 Xrm.Page.context.getClientUrl() 获取完整的服务器 Url.