我在CRM表单上有以下javascript,用于获取Subject实体记录的本地副本:
function refreshSubjects() {
sgc_subjectCache = [];
var options = "$select=Title,SubjectId,ParentSubject";
SDK.REST.retrieveMultipleRecords("Subject", options, refreshSubjectsCallback, function(error) {
alert( error.message );
}, refreshSubjectsComplete);
}
但这会导致令人讨厌的“此页面正在访问不受其控制的信息”对话。 我不确定为什么没有跨域发布。
有没有办法在不影响浏览器安全性的情况下抑制这种情况?
答案 0 :(得分:2)
我找到了答案:http://social.microsoft.com/Forums/en-IE/crmdevelopment/thread/6e050347-e584-47c2-aab1-8fdf74e8ef1e
基本上,域名在数据库中是正确的,但我在我的网络浏览器中使用“localhost”,而SDK使用的是FQDN。
通过浏览器中的FQDN调用网站,删除了问题!