【发布时间】:2012-09-19 17:24:16
【问题描述】:
我正在尝试让一些 YQL 与 Web 服务一起使用。第一个 sn-p 在 YQL 控制台中工作 (http://developer.yahoo.com/yql/console/)
select * from xml where url="http://www.gis.leg.mn/mapserver/districtsxml/geocode.php?location=Mankato"
当我尝试使用空格添加更复杂的地址时,控制台会给出有关连接失败的错误:
select * from xml where url="http://www.gis.leg.mn/mapserver/districtsxml/geocode.php?location=Mankato%20MN"
如果我直接访问第二个网址,则可以正常工作:http://www.gis.leg.mn/mapserver/districtsxml/geocode.php?location=Mankato%20MN
关于如何编码第二个 yql 查询的任何想法?最终我想通过 url 调用 yql,而不仅仅是在 yql 控制台中,但我认为控制台是让它工作的好地方。
【问题讨论】:
-
你试过用
encodeURIComponent编码你的查询字符串值吗? -
如果我使用 encodeURIComponent() 的结果作为 url 的值,它也会失败。
标签: javascript web-services yql