解决Jquery $("#main").html($("#main").html()+data);在Firefox中无效
来源:互联网 发布:淘宝买蔬菜种子 编辑:程序博客网 时间:2024/06/08 05:44
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Ecsoft</title><link href="1.css" type="text/css" rel="stylesheet"><style type="text/css"></style><script type="text/javascript" src="js/jquery-1.8.2.min.js"></script><script type="text/javascript">$(function(){ //点击navigate:Demo,在左侧栏的div中显示$("#demo").click(function(){$(".demo-link").css("display","block");});});//点击左侧栏的链接,在右边的main DIV中显示外部HTML的内容function getContent(url,id){//alert(url);//alert(id);$("#main").text("");//加载显示内容前,清除上一次加载的内容////注释掉$(id).click(function(){})事件,是因为已经在下面的<a>中绑定了哦你click事件了.说明:不注释在IE中正常,FF中就不能执行此函数了. //$(id).click(function(){//alert("hh");$.ajax({ type:"get", url:url,dataType:"html",//如果不指定dataType,在IE中会默认为返回是HTML,但是在FF中默认为XMLDocument:[object XMLDocument] success:function(data){alert(data); $("#main").html($("#main").html()+data); }, error: function(){ alert("加载失败!"); } });//});}</script></head><body><div id="container"><div id="globallink"><ul><li><a id="demo" href="#">Demo</a></li><li><a href="#">nav2</a></li><li><a href="#">nav3</a></li><li><a href="#">nav4</a></li><li><a href="#">nav5</a></li><li><a href="#">nav6</a></li></ul><br></div><div id="parameter"><div id="lcategory"><h4 class="demo-link" id="category"><span>Demo</span></h4><ul><li class="demo-link"><a id="navigate-link" href="#" onclick="getContent('a.html','#navigate-link');return false;">Navigate</a></li><li class="demo-link"><a id="button-link" href="#" onclick="getContent('button.html','#button-link');return false;">Button</a></li><li class="demo-link"><a id="table-link" href="#" onclick="getContent('a.html','#table-link');return false;">Table</a></li><li class="demo-link"><a href="#">Ajax学习心得</a></li><li class="demo-link"><a href="#">新疆甘肃游记</a></li><li class="demo-link"><a href="#">学生节</a></li><li class="demo-link"><a href="#">职业生涯</a></li></ul><br></div><div id="llatest"><h4 class="latest"><span>最新文章列表</span></h4><ul><li><a href="#">又是一年银杏黄</a></li><li><a href="#">迎新小记</a></li> <li><a href="#">beep饭局</a></li><li><a href="#">夜访中戏小记</a></li><li><a href="#">植物园看郁金香</a></li><li><a href="#">玉渊潭看花</a></li><li><a href="#">学校的春天</a></li><li><a href="#">美术馆小记</a></li><li><a href="#">巧学巧用Flash</a></li></ul><br></div></div><div id="main"> </div><div id="footer"><p>更新时间: 2008-06-24 ?All Rights Reserved </p></div></div></body></html>
解决方法:见以上代码的注释部分!
在$.ajax({})方法中指定dataType,服务器返回数据的类型:
dataType:"html",//如果不指定dataType,在IE中会默认为返回是HTML,但是在FF中默认为XMLDocument:[objectXMLDocument]
FF显示1: 没有指定dataType之前
FF显示2:指定了dataType之后
- 解决Jquery $("#main").html($("#main").html()+data);在Firefox中无效
- 解决Jquery $("#main").html($("#main").html()+data);在Firefox中无效 .
- gii自定义模板在 main-local中配置无效
- main.html梳理3-chatstatobj_insert
- ajax父页面main.html
- HTML 5中又新增加main标签
- 在jQuery中Html()方法
- jQuery在html有效,在jsp无效的原因
- jquery在html有效在jsp无效的问题
- http://www.scjindu.com/main.html
- main.html 梳理2_git使用1
- 解决cgi程序在firefox中输出html代码的问题
- jquery操作iframe中的HTML 在IE6、Mozilla Firefox 正常
- vue项目中,main.js,App.vue,index.html如何调用
- IE与Firefox在处理html中Alt的区别
- 如何在FireFox中动态创建html元素(createElement)
- js在html标签中参数无效解决方案
- Jquery select option在html中使用
- Remove Norton Safety Minder with WindowsUninstaller.Org Removal Tips
- [IO]如何列出某个目录下的所有文件
- 10进制 VS 2进制 (九度oj)
- 堆栈浅析
- Android事务操作(操作sqlite导入大量数据耗时的解决方法)
- 解决Jquery $("#main").html($("#main").html()+data);在Firefox中无效
- Python中globals和locals的区别-pybatis的准备阶段(六)
- [IO]如何列出某个目录下的所有子目录
- 从用户空间传递到内核中字符串的长度
- master plan 功能修改
- 用Bitmap加载图片资源时,报错java.lang.OutOfMemoryError: bitmap size exceeds VM budget的解决办法
- WebView加载网络PDF(一)
- SO_REUSEADDR例解
- 自己写shell 解释器