
json就要用json的形式返回啊 就行ajax返回数据一样 它的返回值是true 就是正确的 如果是返回ajax的话,先判断data 为真就直接dataXX(字段名) 就可以取出来了
既然是个API,按理它本身应该提供跨域解决方案的,否则它就是个不完善的API。如果确实要自己解决,我个人认为只有通过代理页面转发才是最好的方法,就是说自己要有可控制的服务器( 虚拟主机也可),然后用php、asp或jsp做一个程序文件,你的js把ajax请求发送到这个文件中,这个文件再通过你说的api把请求发送到目标服务器(服务器间的通讯是不存在跨域问题的),获取到xml数据后再转发给你的js,也就是说你只需要跟你自己的服务器联系即可,剩下的事由它去完成。
名称:265天气根据IP自动获得当地的天气情况
代码:<iframe src=">
你的意思就是你服务器的网页抓不到天气预报是吧 jsp请求转发是不是有两中方式 一种是用户发送一条请求 到你的服务器 然后你的服务器收到请求 发现需要额外的数据 于是又发送一个请求到别的网络 这要相当于是两次请求 另一种是用户发过来请求 服务器发现需要别的数据 然后直接把用户的这个请求从定向到另外个网络 我估计你是需要第二种 直接把用户的请求重定向到天气预报的那个服务 让天气预报服务觉得这个请求不是你发的 而是用户发的 RequestDispatcherforward(),responsesendRedirect() 好像第二个方法是 你可以测试测试看看用这两个方法去重定向请求天气预报的地址 看看能搞到数据么
实在不行就换个地方抓取天气预报 webService 会不会 很简单
登这个网址 点画红圈的地方 就有获取天气预报的服务
以上就是关于php怎么解析天气预报api返回的数据全部的内容,包括:php怎么解析天气预报api返回的数据、怎么通过js跨域获取xml文件并解析到html上呢我要弄一个简单天气预报的页面,主要是怎么去获取。、用JS怎样显示自动获取城市和天气预报等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)