经典论坛 » 前台制作与脚本专栏 » jquery ajax的返回值如何过滤?
新手上路
<script LANGUAGE="JavaScript"> $(function(){ $.get("comment.html",function(rt){ $("#main").html(rt); }) }) </script>
查看详细资料
TOP
初级会员
查看个人网站
原帖由 jubdit 于 2008-1-30 22:35 发表 在想jQuery应该不能细致到lz要的功能都可以做到吧? 期待熟悉jQuery的朋友的解答。
求助:filter在Firefox里出错,不知道是不是我写的不对? var stext = $(data).filter('#content').html(); data是通过ajax取回的内容,我想进行筛选,只要取回内容里的ID为content的部分。 这样的写法在IE里一切正常,不知道为什么在Firefox里就不行,用Firebug来进行查找错误,提示是jquery-1.2.1.js里第1521 行的“f = eval('false||function(a,i){return ' + f + '}');”这段有问题,不知道是不是BUG,也不知道该如何处理。折腾N久,近乎崩溃了!没办法,本人刚接触jQuery,还是个小菜鸟。 这个问题已经自己解决! 不知道有没有人遇到同样的问题,但我想还是分享一下自己的经验! 用filter 进行筛选的时候,固定的数据如 march.hu 所说的那个(var data = "<p>第一段</p><p id='second'>第二段</p>";),这种没有关系,但用AJAX取回动态数据进行筛选的时候,必须同时指定标签类型和 ID,才能正常进行筛选,要不然在Firefox下会出错。 错误的:var stext = $(data).filter('#content').html(); 正确的:var stext = $(data).filter('div#content').html();
原帖由 jubdit 于 2008-1-30 22:52 发表 呵呵,说个题外话,看到lz帖的jQuery的这段code,就越发对jQuery没兴趣了。。 f = eval('false||function(a,i){return ' + f + '}'); 效率太低的话,做比较复杂的程序就不太合适了。。
高级会员
专长 前端制作,JS,UE
size
钻石会员
专长 JS,C#,MSSQL
原帖由 skybot 于 2008-1-31 09:39 发表 $(function(){ $.get("comment.html",function(rt){ $("#main").html(rt); //接着来 var contobj = document.createElement("div");//定义一个新的东东 contobj.id="myid"; contobj.inne ...
中级会员
专长 前端制作,JS,ASP
冰雪黑鹰
专长 前端制作