0

我正在使用 JSON 代理并在商店中将 url 作为参数传递。现在我最初收到的数据是 xml 格式。由于 sencha 不允许跨域上的 xml 响应和 json 代理不支持 xml 响应我是使用 YQL 服务将我的 xml 响应转换为 json,并在我检查浏览器中的 url 时向我显示正确的 json 数据。但是,当我尝试将 url 作为参数传递时,我收到错误。url 是给定的

'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D'http%3A%2F%2Fwww.sdcountyemergency.com%2Fhandlers%2Fshelterlocations.ashx'&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&q=ask%27&callback=' 

有没有相同的解决方案

4

1 回答 1

0

您的 URL 中有多个单引号。如果这不是您的错误,您需要:

  1. 将整个字符串用双引号括起来,或者
  2. 对字符串进行 URL 编码,或
  3. 对这些字符进行字符串转义
于 2013-09-24T13:28:28.463 回答