当前位置: 首页 > 面试题库 >

jQuery ajax解析响应文本

伍嘉
2023-03-14
问题内容

好的,这真的让我感到沮丧,因为我已经做过一百次了,但是这次却没有用。所以我知道我做错了,我只是想不通。

我正在使用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文档。您只能处理<body>html文档中存在的标签。令人沮丧
从info.html中删除所有不在您的<body>代码中的内容,然后重试。

还有其他可能的方法可以解决此问题-请在此响应的基础上的“ 相关项”下方进行检查。

从文档中:(http://docs.jquery.com/Core/jQuery#htmlownerDocument)

“ HTML字符串不能包含div中无效的元素,例如html,head,body或title元素。



 类似资料:
  • 问题内容: 我使用kso​​ap2 lib从android客户端与SOAP Web服务进行通信。ksoap团队做的很棒,但是问题是,没有一个很好的例子说明如何在不同方面正确使用它。例如我得到以下数据的肥皂响应: 它是一个复杂的对象,或者是StatusSetting对象的集合。当我尝试获取SoapObject的属性时,只有1个属性,其中所有数据均为字符串。它也不能解析为json。令人难以置信的是,没

  • 问题内容: 我使用以下函数通过jQuery AJAX发布表单: 它发布正常,但我无法解析响应,它记录到控制台,如下所示 我相信这是我正在寻找的回应。 但是,当我尝试执行响应对象的任何其他成员时,它就是。 任何建议表示赞赏。 问题答案: 呼唤 应该可以访问所需的数据。 现在应该显示“ 1”

  • 问题内容: 我无法使用Java(使用Bonita Open Solution BPM)解析SOAP响应。我有以下SOAP响应(在IBM Content Manager中搜索文档; SOAP响应返回1个匹配的文档) 我想获取文件名( ICCFileName =“ Golem_Artikel.txt” )和此文件的网址(< cm:URL value =“ http://cmwin01.ebusines

  • 问题内容: 我正在用Volley发送JSONArray GET请求,并且它返回指定的JSON数组。这是我的要求: 如您所见,我目前正在注销响应。我想解析数组,并在列表视图中显示结果。这方面的文档并不出色,就Android开发人员而言,我还是很环保的。从Volley解析JSON数组并将结果显示在列表视图中的正确方法是什么?我已经聚集了我应该使用,但是不确定如何实现。 问题答案: 我建议坚持使用GSO

  • 其答复如下: 我相信问题出在响应前面的jsonFlickrApi上。 执行以下代码时: }

  • 下面是我在点击特定Web服务时收到的JSON响应: 我不知道哪个索引有我的期望值(我需要在确定哪个具有)后验证多个值),这是动态的。不希望使用硬编码值。并匹配,因为这将在下次更改。 对此我有两个问题: 如何将响应传递给java代码并获取具有的数组索引,以便使用此索引进行验证? 下面的代码不起作用。