问题标签 [decodeuricomponent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - DecodeURIComponent 不适用于总字符串
以下代码段: decodeURIComponent("MAR%2520SE%255EStruc%2520Fin%255EAs-Bad%2520Secies%2BRECH%20LANE%5EEnish")
给出的答案:“MAR%20SE%5EStruc%20Fin%5EAs-Bad%20Secies+RECH LANE^Enish”
我需要从头到尾对整个事情进行解码。
谢谢
javascript - javascript中的decodedURIComponent(getCookie函数)
此getCookie
功能代码来自https://www.w3schools.com/js/js_cookies.asp
我不能轻易理解的部分是decodedCookie
我已经搜索过有关 decodeURIComponent 的文章,它可以解码encodedURIComponent
.
但是既然没有编码的cookie,为什么decodeURIComponent(document.cookie)
需要呢?
这是setcookie
来自 w3schools 的函数代码,他们没有对t set the cookie with
URIComponent 进行编码。
所以为什么?
我需要一些详细的解释!谢谢!
javascript - 以查询字符串形式解码URIComponent
当我提交表单时,它将hidden
在浏览器 url 中添加输入作为查询字符串。
此示例的结果是:
但我不想看到%2C
(它是逗号),我知道decodeURIComponent
但我知道如何抓住这个表单动作并在上面使用这个组件,我试过这个:
但它返回未定义。
目标:
- 获取表单操作 + 查询字符串并使用
decodeURIComponent
它来删除%2C
OR - 直接用逗号删除
%2C
url中的查询字符串。
我想要这个结果:
javascript - IE 和 Edge 将编码的 URL 发送到服务器
我正在尝试将一些参数从预订表格发送到在线预订公司的网站。这个想法是让访问者快速重定向到网站,并以日期和日期加上一天(在 JavaScript 中)作为预订的起点。
在 Chrome 和 Firefox 中一切正常。在 IE 和 Edge 中,虽然尾端日期是通过编码发送的:
https://xxxxxxx.com/xxxxxx/?startdate=2018-02-28&adults1=1&children1=0&enddate=2018-3-01
哪个在Chrome等上运行良好。一旦在IE或Edge中生成它,虽然它不起作用。它将这个发送到服务器:
newPlusOneDate
是导致所有麻烦的变量。它应该是另一端需要的格式2018-3-01 。表格日期在任何地方都可以正常工作。
我可以正确格式化 date + one day ( newPlusOneDate
) 变量的唯一方法是使用那个相当冗长的toLocaleString()
函数并将其切碎。必须有更简单的方法。
我曾尝试使用decodeURIComponent
anddecodeURI
来摆脱编码,但没有成功。
任何关于如何在没有编码的情况下正确格式化最后一个日期字符串的建议都将非常受欢迎。
javascript - ng-include 没有获取带有 utf-8 字符的文件名
我有ng-include
以下内容,它获取的文件名包含一个ñ
字符,因此它显示为not found error
.
在将它传递给之前,我也尝试使用decodeURI
下面的代码,ng-include
但它没有用。
我已经有了<meta charset="utf-8">
,<script type="text/javascript" charset="UTF-8">
并且我已经测试过是否decodeURI
可以在我的 javascript 中使用,并且可以。
有什么方法ng-include
可以读取ñ
字符吗?
javascript - 有人能告诉我为什么我们需要 decodeURIComponent
我有这段代码,我找不到任何解释。当我搜索 decodeURIComponent 时,它说它是 encodeURIComponent 的反面,但是,我在代码中的任何地方都找不到 encodeURIComponent。
这是 URL http://localhost:8000/restaurant.html?id=2
那么,有人可以为我解释一下这段代码。
angularjs - 直接在 view/html 中解码编码值
我正在提交一份职位发布表格,并且拥有C#
在我的休息 API 中逃脱的技能。所以我对技能进行编码并发送到后端。
现在,当我恢复为我正在做的技能decodeURIComponent
时skills
但这不适用于数据数组,当我想获取作业列表时,数据来自数组,我的数组有近 15 个键值,将以某种方式在表中使用。编写一个新数组并将每个值推入数组中,再次将解码技能推向一个大过程。
是否有任何直接解码视图中的值的解决方案,即 html
我试过{{decodeURIComponent(item.skills) }}
但没有运气。
样本数据 ::
javascript - DecodeURIComponent 不支持 %uXXXX 编码组件
DecodeURIComponent 不支持少数编码组件
我在我的 json 中发送带有公告格式的 JD,在 restapi 中。所以我正在编码jd并发送。这可以正常工作,没有任何问题。但是当我尝试解码编码的 JD 时,由于 URI 格式错误,我收到错误
解码:
这是我从响应中得到的编码 jd。
angularjs - 从响应中解码 html 标记并将其显示在视图中
我下面给出的响应是编码格式,我正在使用过滤器对其进行解码并在我的 html 中显示值。但我需要在我的视图中将它们显示为 html。所以使用了trustAsHtml。但这里的问题是当我使用 trustAsHtml 时,我的解码不会发生。它显示异常意外令牌。
JS:
筛选:
html:
javascript - Javascript - URL Decoding for an unstructured URL
I have a URL that looks something like this after decoding using decodeURIComponent
Now, I would like to extract few details from this URL , for Ex:
I could have extracted it using qs params if these values were qs params. I was able to extract the information by writing a function that splits and joins and then splits again but that is not very efficient when it comes to extracting these params from more than 4k urls in a csv file.
Is there a better way to extract these? I can think of regex but I am not very familiar with that and could not get that to work.