问题标签 [encodeuricomponent]

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.

0 投票
1 回答
473 浏览

ajax - 整个表单上的 encodeURIComponent() (ajax)

我有一个使用 ajax 提交的表单,我想用它encodeURIComponent()来验证?

我不是在表单中的个人idname标签上这样做。

我将如何使用此功能来验证整个表单,而不必执行表单中的每个部分——如果这有意义的话?

varformData保存了表单中的所有内容。

0 投票
0 回答
54 浏览

url - 为什么这个网址无效?

http://localhost/#/showinfo/http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fobject%2F1%2Fcollection%2F1

我正在尝试将编码的 URL 传递encodeURIComponent到另一个页面。但似乎该 URL 无效。

0 投票
1 回答
1511 浏览

javascript - 背景图像不适用于 encodeURIComponent

我期待这能奏效

但我得到 404 not found 错误。浏览器无法处理 css 中编码的 url 是否有原因?

如果我使用原始 url 它可以工作,但如果 url 包含引号和东西怎么办?我必须使用正则表达式手动替换它们:/

0 投票
1 回答
623 浏览

javascript - 在cshtml中编码特殊字符

我有一个隐藏字段的剃刀视图Model.Token。由Token特殊字符组成。这Token是附加到 href 中的链接。

如果 Model.Token 有+,则链接会将其呈现为空白区域。也就是说,如果

链接变成

如何对Token链接中的 进行编码以便+不被删除?我需要使用 have a js and use encodeURI,还是有更好的方法来实现这一点?

0 投票
1 回答
3291 浏览

jquery - 将 base64 数据:url 转换为图像 blob

我有一个图像裁剪器,它接收图像,立即将其转换为 blob

在加载到画布之前。裁剪后,图像以base64输出。我需要能够将 base64 图像转换回 blob 或图像,因此我可以POST通过 AJAX 将图像转换为 API 端点。我有以下内容可以完成所有这些,但我无法弄清楚如何将渲染图像转换回 blob 到POST. 用于 的当前 URL,POST在点击渲染后在控制台中看起来像这样,使用encodeURIComponent(dataUrl)

http://url.com/rest/v1/utils/guid/encode?data%3Aimage%2Fjpeg%3Bbase64%2C%2F…hLGoZInTrWlH2qG7Az0okBRUnvTqXsaSoAKKKK0jsADrTqaOtOqgP%2F9k%3D&imageid=Test

这是底部小提琴中使用的代码

JSFIDDLE:jsfiddle

0 投票
1 回答
187 浏览

json - 文本可以用 URIComponent 编码而不是转义吗?

例子:

转义的文本(在文章正文中):

以及使用 URIComponent 编码的相同文本(同样,在 articleBody 中):

0 投票
1 回答
209 浏览

javascript - 将 stringified/encodeURIComponent 数据导出到文件时扩展崩溃

它是关于从选项页面导出扩展数据。
我有一组对象,其中存储了以 base64 编码的页面截图,以及其他一些次要的 obj 属性。我正在尝试使用以下代码导出它们:

单击按钮时,从存储中获取数据,对其进行字符串化,创建假链接,设置属性并单击它。
如果生成的文件低于 ~1.7 MB,则代码可以正常工作,但上面的所有内容都会产生崩溃的选项页面,并且扩展名会被禁用。无论大小如何,我都可以正常工作,如果我不将其传递给下载功能。我
可以 做些什么来修复代码并避免崩溃?...或者大小有什么限制吗?使用这种方法?console.log(strSt)JSON.stringify

0 投票
1 回答
227 浏览

jquery - 当数据中包含带有“/”的字符串时,$.getJSON url 重定向到 404

我有一个带有 url 字符串的 jQuery.getJSON 调用

当收件人名称中包含“/”时,我遇到了问题。我尝试使用 encodeURIComponent 对 url 进行编码,但它会将我重定向到未找到的 404 页面。

我怎么能绕过这个?

谢谢 :)

0 投票
1 回答
3177 浏览

javascript - 无法使用 javascript 下载大数据

我在 javascript 中有大量 JSON 对象形式的数据。我已使用 JSON.stringify() 将其转换为字符串。现在我的用例是在一个文本文件中向用户提供这个大字符串。所以为此我写了下面的代码。

HTML 代码

Javascript代码

问题:当字符串长度很小时,我可以下载数据。但是当字符串长度变长 (> 10^5) 时,我的页面会崩溃。发生这种情况是因为“encodeUriComponet(text)”无法对大数据进行编码。

我也试过window.open("data:attachment/txt," + encodeURIComponent(text)); 但是我的页面又一次崩溃了,因为 encodeURIComponet 无法编码这么大的字符串。

另一种方法:我也在考虑使用 HTML5 File write API 将数据写入文件,但它仅在 Chrome 网络浏览器中具有支持,但我需要至少让 firefox 和 chrome 都能使用。

用例 我不想通过破坏数据来进行多次下载,因为我最终需要将数据放在一个文件中。

我的目标是支持大约 10^6 长度的字符串。谁能帮助我如何将大量数据下载/写入单个文件。

0 投票
0 回答
97 浏览

javascript - angularjs $location 对 url 进行编码

我正在使用 $location 服务在 url 中设置查询字符串,如下所示:

但它显示的网址是这样的:

我不想编码它,需要这样的