【问题标题】:XML Webservice - what to do when JSONP is not an option?XML Webservice - 当 JSONP 不是一个选项时该怎么办?
【发布时间】:2012-04-15 02:32:19
【问题描述】:

场景:我想在输入字段中输入地址(瑞典、斯德哥尔摩)并获得自动完成功能。 我找到了一个服务,它返回属于特定子字符串的所有地址:它只返回 XML 格式的数据,据我所知,它不支持 JSONP。 服务:http://openstreetws.stockholm.se/LvWS-2.2/Lv.asmx/GetStreetNames?apiKey=DIN API-NYCKEL&streetNamePattern=Kun*&optionalMunicipality=&optionalPostalArea=&optionalPostalCode=

现在,由于该服务不支持 JSONP,如果我理解正确,这意味着我无法从我的网站调用该服务,因为那将是一个跨域请求。

有什么好办法解决这个问题吗?

到目前为止,我唯一的想法是保存整个 xml 文档,并创建我自己的服务器端函数来解析该文档并返回必要的地址。但是,这似乎只是重新发明轮子,因为现有服务已经这样做了。

【问题讨论】:

    标签: xml web-services jsonp


    【解决方案1】:

    看起来该服务无论如何都不能直接从浏览器访问,因为它需要 API 密钥。所以你最好从服务器发出请求。您不一定需要保存或解析 XML 文档;您可以将响应传回浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      相关资源
      最近更新 更多