当前位置: 首页 > 面试题库 >

用JavaScript编码URL?

韦安顺
2023-03-14
问题内容

如何使用JavaScript安全地编码URL,以便可以将其放入GET字符串中?

var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
var myOtherUrl = "http://example.com/index.html?url=" + myUrl;

我假设您需要myUrl在第二行编码该变量?


问题答案:

签出内置函数encodeURIComponent(str)和encodeURI(str)。
在您的情况下,这应该起作用:

var myOtherUrl = 
       "http://example.com/index.html?url=" + encodeURIComponent(myUrl);


 类似资料:
  • 在其他一些论坛中,提到使用HTML消毒剂。什么是正确的方法,请…

  • 1 前言 JavaScript 是最火的前端脚本语言(近些年因为CommonJS规范的完善和NodeJS的诞生,JavaScript使用了包和模块管理的方式,走前端开发方向的请自行去了解)。本文档的目标是使 JavaScript 代码风格保持一致,容易被理解和被维护。 虽然本文档是针对 JavaScript 设计的,但是在使用各种 JavaScript 的预编译语言时(如 TypeScript 等

  • 我试图生成一个JWT令牌,我将在我的Laravel项目中这样做,就像我找到的解决方案:https://github.com/luciferous/JWT/blob/master/JWT.php 所以我有两个问题要问: 在我的Next.js React项目中,我将在cookie中设置JWT以记住它。对吗?然后可以将它与每个请求一起传递给服务器以验证用户。

  • 我使用javascript/jquery填充包含元数的dom元素: 我如何摆脱url编码,例如“h%e4nde”,而使用“hände”?我试过了 但似乎都不起作用... 多谢帮忙。

  • 问题内容: 我在允许用户输入内容的CMS中工作。问题在于,当他们添加符号时,它可能无法在所有浏览器中正常显示。我想设置一个必须搜索的符号列表,然后将其转换为相应的html实体。例如 ®=> &=> ©=> ™=> 转换后,需要将其包装在标签中,从而导致: => 由于必须使用特定的字体大小和填充样式: JavaScript会是这样吗? “ [?]”的意思是说我不确定。 额外细节: 我想使用纯Java

  • 目前,我有一个很大的JavaScript字符串,我正试图写入一个文件,但编码方式不同(ISO-8859-1)。我希望使用类似downloadify的东西。Downloadify只接受普通JavaScript字符串或base64编码字符串。 因此,我决定使用JSZip压缩我的字符串,JSZip生成一个很好的base64编码字符串,可以传递给downloadify并下载到我的桌面。胡萨!问题是,我压缩