可能有人看起来像这个Jquery代码,我正在尝试制作一个Ajax插件
<script type="text/javascript">
$(document).ready(function() {
$('#letter-a a').click(function() {
$('#dictionary').load('a.php') ;
return false;
});
});
基本上它不适用于IE,在FF和Safari中它的工作非常完美。
答案 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的有效性,令人惊讶的是它如何影响行为
感谢