重定向奇数格式网址

时间:2014-08-05 17:48:01

标签: javascript window.location

我试图让我的页面将我重定向到另一个页面,但网址是奇怪的格式。
这就是它的样子:

url = http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/geocodeAddresses?addresses= {"记录":[{"属性":{" OBJECTID":1," SingleLine&#34 ;:" 380 New York St.,Redlands,CA,92373",}},{"属性":{" OBJECTID":2," SingleLine":" 1 World Way,Los Angeles,CA,90045",}}]}& sourceCountry = USA& token =& f = pjson。

我猜我必须以某种方式解析它,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

您必须使用encodeURIComponent(至少是动态的)对每个网址查询字符串参数进行编码:

window.location.href = 'http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/geocodeAddresses?addresses=' + encodeURIComponent('{"records":[{"attributes":{"OBJECTID":1,"SingleLine":"380 New York St., Redlands, CA, 92373",}},{"attributes":{"OBJECTID":2,"SingleLine":"1 World Way, Los Angeles, CA, 90045",}}]}') + '&sourceCountry=USA&token=&f=pjson';

进一步阅读:Encode URL in JavaScript?