好吧,这真的让我感到很沮丧,因为我之前已经完成了这一百次,而这次它没有用.所以我知道我做错了什么,我只是想不出来.
我正在使用jQuery .get例程从另一个文件加载html.我不想使用.load(),因为它总是替换我正在加载内容的元素的子元素.
这是我的.get请求:
$(document).ready(function() { $.get('info.html', {}, function(html) { // debug code console.log($(html).find('ul').html()); // end debug code }); });
文件'info.html'是一个带有正确doctype的标准xhtml文件,正文中唯一的东西是我需要访问的一系列ul.出于某种原因,find函数给我一个空值.
在firebug中,GET请求显示正确的RESPONSE文本以及何时运行
console.log(html);
而不是当前的console.log行,我将整个info.html作为输出,就像我期望的那样.
有任何想法吗?
您无法获取整个XHTML文档.您只能处理html文档中存在的标记.令人沮丧.从info.html中删除不在您的
标记内的所有内容并再次尝试.
此问题还有其他可能的解决方法 - 请在此响应的基础上查看下面的"Stackoverflow相关项".
来自Doc:(http://docs.jquery.com/Core/jQuery#htmlownerDocument)
"HTML字符串不能包含div中无效的元素,例如html,head,body或title元素. "
简单的jQuery ajax示例没有在返回的HTML中查找元素
使用jQuery解析远程内容的最佳实践是什么?
我知道这是一个很老的帖子,但是我已经有了几个小时的确定同样令人沮丧的问题,并找到了解决方案.对我来说,实际工作的是将html内容包装为表单标签.
所以有以下html源:
有了这个jquery片段应该工作:
var callback = function (data) { alert($("#content", $(data)).html()); }; $.get(url, null, callback, null);
希望这可以帮助...
我发现这是非常干净的解决方案:
var elementInResponse = $("").html(responseText).find(selector);推荐阅读
如何解决《如何在ASP.NETMVC5中使用带有razor语法的jquery?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何使用runhaskell取消隐藏ghc库》经验,为你挑选了1个好方法。 ... [详细] 如何解决《是否可以在rmarkdown呈现的pdf文档中包含svg图像?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《无法建立搅拌机》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在django-import-export中导入m2m关系》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Lodash过滤器和功能组合》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在宏变量名称SAS中解析包含%eval的宏》经验,为你挑选了1个好方法。 ... [详细] 如何解决《C++模板专业化和继承》经验,为你挑选了1个好方法。 ... [详细] 如何解决《IntelliJ正在生成私有的getter》经验,为你挑选了1个好方法。 ... [详细] 如何解决《webpack插件中的流水线代码生成》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何动态设置TableLayoutPanel中的单元格颜色?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《类的超类不匹配》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在本地范围内重新定义typedef》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何拦截提交按钮点击?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《模拟设备背光对人类图像感知的影响》经验,为你挑选了0个好方法。 ... [详细] 如何解决《"哎呀,发生错误!代码:201601301501048.."在TYPO37.6中》经验,为你挑选了2个好方法。 ... [详细] 如何解决《Android-删除主页和导航按钮》经验,为你挑选了0个好方法。 ... [详细] 如何解决《OrientDB如何在一个查询中获取顶点及其边的结果集》经验,为你挑选了1个好方法。 ... [详细] 如何解决《启动JbossWildfly9.02服务器时出现并发超时异常》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在Iex中是否有默认启用千位分组(100_000)的Switch》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Visual Studio Build Error"csc.exe"退出,代码为-532462766
- 2.net表单身份验证 - 手动设置HttpContext.Current.User在自定义AuthorizeAttribute中不起作用
- 3将标题图像连接到导航栏
- 4画布游戏帧速率下降(30fps),也随机出现卡顿/颠簸
- 5在YARN-Cluster模式下运行时找不到Hive表
- 6批处理:在Set/p输入中使用Spaces的奇数问题
- 7paint函数无限地重新循环
- 8(Rails)何时使用ActiveRecord的.where和.select
- 9带有多个DBContext的EF 7迁移
- 10将对象正确移动到废纸篓
- 11node js callback()函数没有定义?
- 12Postgresql序列与串行
- 13如何为PHP CLI启用颜色?
- 14Javascript Regexp测试方法奇怪的行为
- 15如何在Sails JS中从exists数据库生成模型?
- 16传递jquery变量
- 17sizeof(vector)的大小是多少?C++
- 18Android嵌套ViewPager禁用触摸事件
- 19设备令牌获得Nil
- 20更有效的方法来编写这个算法?
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有