从网页获取数据,然后在另一个网页上显示

时间:2012-02-18 11:58:15

标签: javascript jquery json jquery-mobile

我希望从HTML网页获取数据,然后使用jQuery在另一个HTML网页上的Div中显示。

我尝试了jQuery的get(),load()和ajax()方法,但无法获取数据。这是我的代码:

http://jsfiddle.net/YcprC/

  • 我的代码出了什么问题?

  • 是否可以从ASP.NET网页获取数据,然后将其显示在HTML网页上?

  • 如何从网页中的Div获取数据,然后将其显示在另一个网页上的另一个Div中?

提前致谢...

4 个答案:

答案 0 :(得分:4)

由于所谓的同源政策:

,您无法从其他网站获取数据
  

在计算中,相同的原始政策是一个重要的安全概念   对于许多浏览器端编程语言,例如   JavaScript的。 该策略允许在源自页面上运行的脚本   从同一个站点访问彼此的方法和属性   没有具体的限制,但阻止访问大多数方法和   不同网站上的网页上的属性1

要解决此问题,您应该实施JSONP。详细了解here

或者您也可以使用Yahoo的YQL,请参阅:

答案 1 :(得分:2)

由于跨域安全策略,您无法执行此操作。我建议您使用PHP加载网页数据(简单方法为file_get_contents,pro方式为curl)并使用您的jquery加载php。

答案 2 :(得分:1)

相同的域名 - 简单。 跨域 - 困难。除旧版本的IE(5.5和6)

外,本机不受支持

答案 3 :(得分:0)

如果被抓取的页面足够小,那么您可以使用Yahoo Pipes服务获取信息并将其作为JSON字符串传递回应用程序。对于任何更大或更复杂的东西,使用Google App Engine或通过免费的网络主机运行php获取数据。