Jquery不在IE中工作

时间:2009-10-26 14:36:14

标签: jquery

可能有人看起来像这个Jquery代码,我正在尝试制作一个Ajax插件

<script type="text/javascript">
$(document).ready(function() {
 $('#letter-a a').click(function() {
  $('#dictionary').load('a.php') ;
  return false;
  });
});

基本上它不适用于IE,在FF和Safari中它的工作非常完美。

2 个答案:

答案 0 :(得分:2)

只是一个疯狂的猜测,因为没有给出足够的信息。对于加载Ajax的Ajax的内容类型,IE通常更严格。确保a.php实际上是返回text / html。

此外,如果您正在构建框架,最好使用功能更强大的$ .ajax方法。除此之外,它允许您在发生错误时注册回调。这在你的情况下可能很方便。

答案 1 :(得分:0)

1,我想这是一个递归加载相同DIV的问题?你加载到#dictionary ..但返回的代码的外部div是#dictionary,检查出

2,我还会尝试将您的链接设为 a href =“javascript:void(0)”并删除返回false ..

3,也许它也是a.php返回带有<html>标记的整页,a.php只需要返回HTML的一部分

4,检查HTML / XHTML的有效性,令人惊讶的是它如何影响行为

感谢