MS CRM 2013 agrega el número de versión a WebResources del tipo de script

He encontrado un problema extraño en MS CRM 2013, y dado que parece ser por layout, necesito ayuda para encontrar una forma de evitarlo.

El problema es que es imposible llamar getScript método jQuery de getScript desde WebResource.

El CRM agrega cadena de versión a la url, y esto causa que la request falle con el error 500 .

Por ejemplo, cuando bash llamar: /Organization/WebResources/Synchronization.js

El CRM convierte esta request en la siguiente: /Organization/WebResources/Synchronization.js?_=1402918931398 y falla con el error 500 server.

Aquí está el código de muestra que estoy usando:

 var settings = { url: "/Organization/WebResources/Synchronization.js", dataType: "script", success: function (data) { console.log("success"); }, error: function(jqXHR, textStatus, errorThrown) { console.log("error"); } }; $.ajax(settings); 

¿Podría indicarme cómo puedo averiguar cuándo se cambia la URL ?

Resulta que esta es la característica de almacenamiento en caching jQuery .

Si el almacenamiento en caching se activará en el object de configuration, el problema desaparecerá. Me gusta esto:

 var settings = { url: "/Organization/WebResources/Synchronization.js", cache: true, dataType: "script", success: function (data) { console.log("success"); }, error: function(jqXHR, textStatus, errorThrown) { console.log("error"); } };