请教ajax一个特殊问题!
时间:2009-05-17
来源:互联网
以前在论坛看到有兄弟说用ajax可以请求页面指定选择器的内容:
比如我只要请求的页面a.html里面的所有div而不是整个dom。
还有如果请求回来的是整个页面,我如何把这个页面用jquery进行查找等。。。
比如我只要请求的页面a.html里面的所有div而不是整个dom。
还有如果请求回来的是整个页面,我如何把这个页面用jquery进行查找等。。。
作者: huigy 发布时间: 2009-05-17
请求并不能指定选择器,你非要这样做的话,可以加个参数,叫服务器端进行处理。
返回的数据是可以用选择器来过滤的,也就是你问的第2个问题
方法是在callback(或success)函数里写上返回参数(例如html),然后转换为jQuery对象(例如$(html)),然后应该知道处理了吧…
你要做的可以这样获取:
$('div', html);
$(html).find('div');
返回的数据是可以用选择器来过滤的,也就是你问的第2个问题
方法是在callback(或success)函数里写上返回参数(例如html),然后转换为jQuery对象(例如$(html)),然后应该知道处理了吧…
你要做的可以这样获取:
$('div', html);
$(html).find('div');
作者: keakon 发布时间: 2009-05-17
我确定是在论坛看见一个版主在url里面指定选择器的
作者: huigy 发布时间: 2009-05-17
$('div', html);用这个方法查找效率很低呀,一个页面有50kb查找div花了1分钟
作者: huigy 发布时间: 2009-05-17
那是你的浏览器速度太慢了吧…50k应该不到1秒就找完了
此外,也没见过有谁这样去用ajax的,加载那么多东西还取个目的不明确的所有div这个选择器,我不知道你能拿这堆div干什么
此外,也没见过有谁这样去用ajax的,加载那么多东西还取个目的不明确的所有div这个选择器,我不知道你能拿这堆div干什么
作者: keakon 发布时间: 2009-05-17
用load("a.html #id")
但这个方法的本质也不过是调用 $(html).find("#id")而已
但这个方法的本质也不过是调用 $(html).find("#id")而已
作者: shawphy 发布时间: 2009-05-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28