我希望从HTML网页获取数据,然后使用jQuery在另一个HTML网页上的Div中显示。
我尝试了jQuery的get(),load()和ajax()方法,但无法获取数据。这是我的代码:
我的代码出了什么问题?
是否可以从ASP.NET网页获取数据,然后将其显示在HTML网页上?
如何从网页中的Div获取数据,然后将其显示在另一个网页上的另一个Div中?
提前致谢...
答案 0 :(得分:4)
由于所谓的同源政策:
,您无法从其他网站获取数据在计算中,相同的原始政策是一个重要的安全概念 对于许多浏览器端编程语言,例如 JavaScript的。 该策略允许在源自页面上运行的脚本 从同一个站点访问彼此的方法和属性 没有具体的限制,但阻止访问大多数方法和 不同网站上的网页上的属性。1
或者您也可以使用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获取数据。