[英]the script works in firefox and chrome but not in ie, jquery undefined
[英]script always working in chrome / firefox works only once in IE
在局部视图中,我具有以下几行脚本:
<script type="text/javascript">
$(document).ready(function() {
$('#randomCard').click(function () {
alert("button clicked!");
$.get("@Url.Action("GetRandomCard")", {}, function (data) {
$('#rightSide').html(data);
});
});
})
</script>
这将在我的控制器中调用Get方法,该方法从数据库返回随机卡。 在chrome中,此方法可以100%工作。 Firefox也会100%地触发该事件。 但是在IE中,该警报仅在警报始终弹出时才触发一次。
有人可以帮我找出原因吗?
编辑
遵循每个人的建议,我调试了会话,使我意识到html数据已添加而不是替换。 我创建了一个上层div #rightSide
,该上层div已使用数据进行更新,从而解决了这个小问题。
但是,IE调用部分视图控制器方法的问题仍然存在,我感谢大家的帮助来解决此问题。
在IE中启动调试器。 运行,看看有什么失败。
如果$ .get(...)中有错误,请捕获。
(我打赌randomCard-control是一个锚链接,并且存在一些使锚再次获得页面的细微错误。)
不要忘了发表您的发现。
即使不是
$(document).ready(function() {
$('#randomCard').click(function (e) {
e.preventDefault();
alert("button clicked!");
//etc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.