MS CRM 2013为脚本类型的WebResources添加了版本号
MS CRM 2013 adds version number to WebResources of script type
我在MS CRM 2013中发现了奇怪的问题,因为它似乎是由设计的,我需要帮助找到一种绕过它的方法。
问题是不可能从WebResource调用getScript
jQuery方法。
CRM将版本字符串添加到url中,这导致请求失败,错误为500
。
例如,当我试图呼叫:/Organization/WebResources/Synchronization.js
CRM将此请求转换为以下/Organization/WebResources/Synchronization.js?_=1402918931398
,并且由于服务器错误500
而失败。
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);
请告诉我,我怎样才能知道URL
是什么时候改变的?
原来,这是jQuery
的缓存功能。
如果在设置对象中打开缓存,这个问题就会消失。这样的:
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");
}
};
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何在Google柱状图中动态添加行/列
- 正在尝试使用if和else添加类,但无法正常工作
- MS CRM 2013为脚本类型的WebResources添加了版本号