javascript - 重定向奇怪格式的 url

标签 javascript window.location

我试图让我的页面将我重定向到另一个页面,但 URL 的格式很奇怪。
它看起来像这样:

网址=http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/geocodeAddresses?addresses= {"records":[{"attributes":{"OBJECTID":1,"SingleLine":"380 New York St., Redlands, CA, 92373",}},{"attributes":{"OBJECTID":2 ,"SingleLine":"1 World Way, 洛杉矶, CA, 90045",}}]}&sourceCountry=USA&token=&f=pjson。

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

最佳答案

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

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?

关于javascript - 重定向奇怪格式的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25145202/

相关文章:

javascript - 每个内部的 Handlebars If 语句都失去了上下文

javascript - JavaScript 中的重定向 url

javascript - Material ui 使用主题全局更新选择样式

javascript - Chart.js 条形图中的默认视觉样式

javascript - 如何访问父文件夹 JavaScript 中的文件夹或文件?

javascript - jQuery UI 日期选择器在显示年份菜单时无法显示完整的年份

javascript - 在 MVC 4 部署的项目中出现 404 错误

jquery - 使用scrollspy更新地址栏window.location哈希

javascript - 如何让 AngularJS 不给 hash-fragment 添加 "/"前缀

javascript - Firefox javascript 在 ajax 回调结果中重定向导致白屏