使用 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.
我正在尝试通过 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.