【问题标题】:JQuery: extract content from ajax-read html pageJQuery:从 ajax 读取的 html 页面中提取内容
【发布时间】:2014-04-30 21:13:26
【问题描述】:

我使用 Ajax 从另一个页面中获取信息,但不显示此页面。这是代码

$.ajax({
    url: 'another-page.html',
    dataType: 'html',
    success: function (data) {

       //how to get the html title contained in data?
       //how to get an element with ID contained in data?

    }
});

我觉得这应该在某个地方得到回答,但我找不到它。抱歉,如果这是重复的。如果SO已经有答案,我会删除它。

非常感谢。

【问题讨论】:

  • 执行console.log(data) 并检查返回值,然后找到获取标题的方法.. html 内容可能在属性内.. 所以你会做类似$(data.propName).find("title") 的事情跨度>
  • 看看here

标签: jquery ajax


【解决方案1】:

如果我理解正确您的问题需要解析远程文档或选择一部分。您可以使用加载方法选择某个 Div,该文档中的标题

$( "#targetDiv" ).load( "remotePage.html #title" );

看看load()

【讨论】:

  • +1 用于指向此功能。在回调中可以查询#targetDiv。为了获得 HTML title,我认为可能需要使用正则表达式和 this
  • nrodic,我终于用正则表达式找到了标题。谢谢!
猜你喜欢
  • 2013-05-03
  • 2012-07-10
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多