Javascript jQuery在发布到测试服务器后立即无法运行

Javascript jQuery在发布到测试服务器后立即无法运行,javascript,jquery,asp.net,ajax,telerik-grid,Javascript,Jquery,Asp.net,Ajax,Telerik Grid,我在使用Telerik RadGrid的用户控件中有以下jQuery: var warnMessage=“您试图离开此页面。如果未单击“保存并继续”按钮而对字段进行任何更改,您的更改将丢失。确实要退出此页面吗?”; $(文档).ready(函数(){ $('input:not(:button,:submit),textarea,select')。更改(函数(){ window.onbeforeunload=函数(){ 如果(warnMessage!=null)返回warnMessage; }

我在使用Telerik RadGrid的用户控件中有以下jQuery:


var warnMessage=“您试图离开此页面。如果未单击“保存并继续”按钮而对字段进行任何更改,您的更改将丢失。确实要退出此页面吗?”;
$(文档).ready(函数(){
$('input:not(:button,:submit),textarea,select')。更改(函数(){
window.onbeforeunload=函数(){
如果(warnMessage!=null)返回warnMessage;
}
});
$('input:not(:button,:submit),textarea,select')。on('DOMNodeRemoved',function(){
window.onbeforeunload=函数(){
如果(warnMessage!=null)返回warnMessage;
}
});
$('input:submit')。单击(函数(e){
warnMessage=null;
});
});

查看测试服务器站点的控制台后,我发现出现了“对象不支持属性或方法'addeventlistener'”错误。我去了网站的母版页,添加了一个meta来检查兼容性模式,并立即修复了它

<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<link rel="SHORTCUT ICON" href="favicon.ico" type="image/x-icon"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<script type="text/javascript" src="/Scripts/modernizr.js"></script></head>

更新
在进一步研究这个问题之后,不是JQuery本身不起作用,而是我的解决方案在IE9中不存在该功能。

您需要提供一些可以放在服务器上并检查的工作代码块。。。在这种状态下,没有人会对此负责……您的测试服务器是否使用https协议?如果是这样,您应该将url更改为
//ajax.aspnetcdn.com/ajax/jQuery/jQuery-2.1.4.js
是否检查了浏览器控制台是否有任何错误?如果您使用的是Telerik,如果在脚本中使用任何服务器控件,则脚本代码必须在RadCodeBlock中。@Hemal查看控制台后发现有一个对象不支持属性或方法“addeventlistener”错误。正如提醒一样,无论出于何种原因,上述代码仅适用于IE 11及以上版本,IE9似乎完全忽略了这一点。