5

$.ajax メソッドを使用してプラグイン スクリプト ファイルを動的に含めていますが、残念ながら、このプロジェクト全体が Dynamics CRM 2011 でホストされているため、CRM を間違った方法でこすらずにクエリ文字列パラメーターをこの要求に渡すことはできません。

したがって、次を実行します。

$.ajax({
    url: includeUrl, // == "Templates.js"
    dataType: "script",
    success: function (includedFile) {
        window.Includes.push(includedFile);
    }
});

500 - Internal Server Error次の URL をリクエストしたので、firebug コンソールを見て戻ってきます。

http://server:5555/Organisation/WebResources/grid_/Templates.js?_=1366828753001

_=1366828753001$.Ajax メソッドによってこのパラメータが追加されています.CRM はこれがあまり好きではありません..私はおそらく岩と困難な場所の間にいることを知ってこれを尋ねますが、$.ajax 強制を呼び出す方法はありますか?この ID をクエリ文字列に追加しないでください。

CRM からの完全なエラー:

<description>CRM Parameter Filter - Invalid parameter '_=1366828753001' in Request.QueryString on page /Organisation/Handlers/WebResource.ashx
The raw request was 'GET /Organisation/WebResources/grid_/Templates.js?_=1366828753001' called from http://server:5555/Organisation/WebResources/grid_/EditableGrid.htm.</description>
4

1 に答える 1

10

cache: true$.ajax() 呼び出しのパラメーターとして設定します

要求されたリソースのキャッシュを防ぐために jQuery によって追加されたそのクエリ文字列。

于 2013-04-24T19:03:15.460 に答える