jquery - 链接中的空格被替换为%2520而不是%20 jquery

标签 jquery json

$(".row").each(function(){
    $(this).attr('href', $(this).attr("href").replace(/\s/g,"%20"));
    });

当您单击此链接时,它会生成 %2520 而不是 %20。

...position=Administrative%2520Assistant-%2520Robotics

对于为什么会发生这种情况有什么想法吗?

最佳答案

您可能对字符串进行了两次 URL 编码,因为 %20 URL 编码为 %2520

FIDDLE

关于jquery - 链接中的空格被替换为%2520而不是%20 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14524942/

相关文章:

mysql - 从 Mariadb 中的动态列字段中提取嵌套对象

javascript - 如何在单元格 spreadJs 中分配数据类型

javascript - 如何从外部url访问json内容

ios - 在Swift中将复杂的JSON保存到核心数据

javascript - package.json 中的多个任务的一个前置任务

javascript - 收到响应后更改 Angular (5)中的响应类型

jquery - $(window).resize 函数实时

javascript - 比较数组与 JavaScript 或 jQuery

jquery - JqG​​rid - 在 loadComplete 事件内触发重新加载

javascript - 以特定方式循环动态 JSON