jquery解析xml获取goole的天气预报信息

发布于 2021-11-08 02:47:50 字数 371 浏览 787 评论 6

HI ,

 大家好!我是新加进来的成员,现遇到了一问题,需要各位帮帮忙。

 使用jquery解析http://www.google.com/ig/api?weather=shanghai

 xml接口获取天气预报信息,但我对jquery不是很熟悉,所以总是获取不到这些信息。

希望各位技术过关能给我一些指导。谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

命硬 2021-11-11 23:19:49

谢谢大家的帮忙!

奢华的一滴泪 2021-11-11 19:04:46

通过script是可以跨域,但是你请求的链接要有回调,原理就是跨域的script里面执行你的回调函数,否则一切都无法实现,跨域的方法有很多,如果是子域名跨域,可以直接设置document.domain,服务器代理没有什么限制,就是所有的跨域都需要服务器去代理,会增加服务器的负担,还有一种方法可以通过flash代理,flash是可以跨域请求的(如果对方的服务器允许flash跨域的话,可以参考flash的安全策略),通过flash代理请求跨域链接,然后回调你注册到flash里面的js方法。

时光清浅 2021-11-11 17:45:37

前段时间我们遇到过需要跨域提交数据的问题,通过动态构造script的方式解决了。不过我们的那个需求相对简单,只要向服务器提交数据,不关心服务器的响应消息。

当时在网上搜到通过服务端代理的方式解决跨域的问题,具体流程是:

1、javascript从客户端把请求的url、参数使用ajax提交到你的服务器的代理servlet。

2、你的服务器的代理servlet执行请求(因为servlet里面没有跨域的问题),从远程url和参数中抓取到响应消息,然后返回给客户端(此阶段还可以顺便解析、转换数据,使得数据更容易被客户端处理,比如把响应xml转换成json之类的)。

3、javascript客户端从本地服务器上的servlet接收到远程服务器的响应消息。完成后续处理过程。

整个流程看起来还是比较清晰的,很容易实现,没有什么tricky的东西。

拍不死你 2021-11-11 01:25:20

en ,

 谢谢你的回答!

你先前是否做过获取天气预报的项目?可以给我些实例吗?谢谢了、

旧伤慢歌 2021-11-10 17:10:09

嗯,谢谢你的回答!

 我先前也是考虑用ajax去获取,但被我否决了,我现在是用jquery去获取天气预报信息。

但是获取失败...

尐偏执 2021-11-09 11:31:56

如果通过ajax直接去读取这个链接,会有ajax的跨域问题,直接被浏览器拒绝。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文