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 に答える