对URL进行编码,以便可以通过GET发送
encode URL so it can be send through GET
在javascript中附加URL到查询字符串的最佳方式是什么?我意识到它需要被编码。
我遇到了encodeURIComponent()
函数,它看起来像我想要的东西。我只是不确定它是否适合这种任务。
使用例子:
var someURL = encodeURIComponent("http://stackoverflow.com/questions/ask?name=.hil#");
var firstURL = "www.stackoverflow.com/questions?someurl="
firstURL+someURL;
您的选择是encodeURI
和encodeURIComponent
。encodeURIComponent
是正确的选择,因为您正在编码URL的一部分(这恰好是类似URL的,但在这里无关紧要)。如果您要使用encodeURI
,它将无法转换组件中的足够字符。
相关文章:
- jquery动画可以通过编程链接吗
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 我可以通过JQuery将CSS类交换为一个特殊的元素集吗
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- 有没有一种方法可以通过只引用JavaScript来执行代码
- 当一些事情可以通过JS或CSS完成时,我应该选择哪种方式
- 响应式图片库,每个图片都可以通过锚链接访问
- window.open:是否可以通过修改DOM来打开一个新窗口
- 可以通过ClassName在多个画布上绘制
- 我可以通过点击html文件中的按钮来记录我的屏幕/网页吗
- 为什么无法根据谷歌地图地理编码geometry.bounds找到位置,但可以通过MongoDB中的geometry.vi
- 有没有什么方法可以通过输入字段(type=file)来找出选择了多少个文件
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- 有没有一种正确的方法可以通过jQuery构建HTML
- 我可以通过javascript在鼠标光标旁边动态添加文本吗?
- 我可以通过使用函数绑定来保留默认值吗?如果没有,为什么
- 在响应请求之前,web服务器可以通过何种方式检查是否重定向现有页面上的GET请求
- 可以使用游标找到IndexedDB对象,但不能通过get(键)找到
- 可以通过浏览器控制台使用$.get
- 对URL进行编码,以便可以通过GET发送