IE问题(函数不被称为document.ready)

时间:2011-08-27 19:56:39

标签: jquery

我一直在涉及有关IE挑战的所有其他问题,但我不太了解为什么我的Ajax功能在Chrome和Firefox中被调用而不是IE8。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<script src="/jQuery/jQuery.js" type="text/javascript"></script>
</head>
<body>
<div id="messageList"> </div>
<script>
$(document).ready(function(){
    loadMessages();

}); 
function loadMessages() {
      var myInbox = "https://x/SecComm/ajax_inboxResults.cfm?folderID=0";
      $.get(myInbox,function(data){
          $("#messageList").html(data);
      });

  }
</script>
</body>
</html>

我确定我做的事情非常愚蠢,但由于我只在这一周左右,我有点难过!

等待“Irene”的到来,这是你的时间,KW

2 个答案:

答案 0 :(得分:2)

我不熟悉<cfoutput>的功能,但这似乎是代码中唯一的非标准内容,因此可能会导致问题。

你可以在没有那件作品的情况下进行测试,看它是否有效吗?

通常,在IE中调试的方法只是通过注释掉代码片段来查看它是否消除了错误。一旦找到导致错误的部分,您最终可以开始修复它。

答案 1 :(得分:0)

上次我遇到IE没有触发文件就绪事件的问题,这是因为页面上有内联javascript,它为DOM添加了一个flash swf(这让IE哭了)。如果要将任何swfs加载到页面,我将使用swfobject等库。

相关问题