【问题标题】:Fetch Data form External URL clientside从外部 URL 客户端获取数据
【发布时间】:2011-11-29 07:57:01
【问题描述】:

我想从用户输入的任何外部 URL 中获取诸如(标题、一些描述)之类的数据。

就像在 facebook 中一样,当我们复制一个外部 url 时,它会从该 url 中获取一些信息..

有什么办法可以通过一些 jquery 插件或其他东西在客户端进行操作...?

编辑:就像在 facebook status 中说的那样,我复制 'www.stackoverflow.com' ,它会从中获取标题以及更多信息;我需要有非常相似的东西。没有任何 jquery 插件可以从 url 获取类似的基本信息...

【问题讨论】:

  • jquery ajax 和 iframe 都帮不了你,因为你想请求跨域数据。 ajax 不适用于外部域,并且客户端脚本无法访问带有外部“src”的 iframe 请告诉我们您的服务器端脚本语言是什么!
  • 我在服务器端使用 java..

标签: javascript jquery jquery-plugins urlfetch


【解决方案1】:

使用 jQuery ajax

jQuery.ajax( url [, settings] )
jQuery.get( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )

http://api.jquery.com/jQuery.get/

http://api.jquery.com/jQuery.ajax/

【讨论】:

    【解决方案2】:

    如果你只想显示一些东西,你可以使用iframe元素,用jQuery动态设置它的源。

    【讨论】:

      【解决方案3】:

      如果您的意思是从网页中检索 Html 代码,您可以使用 WebClient.DownloadString 方法:

      WebClient 客户端 = new WebClient();
      String htmlCode = client.DownloadString("http://videoonfacebook.com");

      之后,您可以过滤任何您想要的内容,例如 TITLE、DESC 等。 希望对您有所帮助

      古拉夫

      【讨论】:

      • 不适合我 - 必须以某种方式导入 WebClient 定义吗?
      • 这是 JavaScript,在我看来像 C#!
      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 2020-12-25
      • 2019-11-19
      相关资源
      最近更新 更多