使用`encodeURIComponent`编码URL不适用于表单操作

莫阿扎姆·汗(Moazzam Khan)

我只是注意到encodeURI使用with的这种行为form我使用编码了一个网址encodeURI

<html>
<head>
</head>
<body>
<form id="form">
</form>
<button id="button">Click Me to submit form</button>
</body>
<script>
    var button = document.getElementById("button");
    button.onclick = function() {
        var form = document.getElementById("form");
        var url = "b.html?name=" + encodeURIComponent("First Name");
        form.action = url;
        form.method = "post";
        form.submit();
    }
</script>
</html>

提交表单后,我在浏览器地址栏中没有得到期望的结果。我期待着

b.html?name=First%20Name

我得到的是-

b.html?name=First Name

有人可以告诉我为什么会这样吗?

笔记-

我仅在firefox中遇到此问题(我正在使用24.0版)。在chrome上,其行为符合预期。

谢谢

Butt4cak3

Firefox在URL栏中显示URL的解码版本,以便用户阅读。它仍然将编码后的字符串发送到服务器。

另外,如果您复制URL栏的内容并将其粘贴到文本编辑器中,它将在其中包含编码的字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 5:更新操作不适用于AJAXified表单

来自分类Dev

表单操作不适用于 Android 或 iOS

来自分类Dev

动态更改表单操作不适用于 MailChimp

来自分类Dev

使用isEqualToString进行比较不适用于iPhone中的Url编码的字符串

来自分类Dev

编码适用于 1 而不适用于 Twitter 中使用 python 的其他列表

来自分类Dev

使用Jquery进行表单验证不适用于Chrome

来自分类Dev

使用Jquery进行表单验证不适用于Chrome

来自分类Dev

CSS编码不适用于<a>

来自分类Dev

自动 jquery 重新提交适用于表单中的硬编码值,但不适用于 PHP 变量

来自分类Dev

表单提交不适用于jQuery

来自分类Dev

表单不适用于Staticpublisher

来自分类Dev

表单提交不适用于jQuery

来自分类Dev

PHP:if语句不适用于的表单

来自分类Dev

表单提交不适用于validationSchema

来自分类Dev

readfile不适用于URL路径

来自分类Dev

URL重写不适用于目录

来自分类Dev

命名路由不适用于url

来自分类Dev

URL重写不适用于.htaccess

来自分类Dev

表单onsubmit不适用于表单.submit()

来自分类Dev

表单onsubmit不适用于表单.submit()

来自分类Dev

编码新功能,可在代码块中使用,但不适用于vscode

来自分类Dev

Kendo ui模板不适用于html编码符号

来自分类Dev

AppDelegate:此类不适用于键的键值编码---

来自分类Dev

列表理解不适用于编码功能

来自分类Dev

此类不适用于键mapview的键值编码兼容

来自分类Dev

列表理解不适用于编码功能

来自分类Dev

MimeUtility.decode()不适用于每个编码的文本

来自分类Dev

Uri编码,文件下载不适用于,并且空格

来自分类Dev

FFmepg 编码视频并添加字幕不适用于地图

Related 相关文章

热门标签

归档