1

我在 CRM 表单上有以下 javascript,用于获取主题实体记录的本地副本:

function refreshSubjects() {
    sgc_subjectCache = [];
    var options = "$select=Title,SubjectId,ParentSubject";
    SDK.REST.retrieveMultipleRecords("Subject", options, refreshSubjectsCallback, function(error) {
        alert( error.message );
    }, refreshSubjectsComplete);
}

但这会导致烦人的“此页面正在访问不受其控制的信息”对话。我不确定为什么,因为没有跨域发布。

有没有办法在不影响浏览器安全的情况下抑制这种情况?

4

1 回答 1

2

我找到了答案:http ://social.microsoft.com/Forums/en-IE/crmdevelopment/thread/6e050347-e584-47c2-aab1-8fdf74e8ef1e

基本上,数据库中的域是正确的,但我在 Web 浏览器中使用的是“localhost”,而 SDK 使用的是 FQDN。

通过浏览器中的 FQDN 调用站点消除了问题!

于 2012-10-04T10:15:19.773 回答