我试图让我的页面将我重定向到另一个页面,但网址是奇怪的格式。
这就是它的样子:
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。
我猜我必须以某种方式解析它,但我不知道如何。
答案 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';