问题标签 [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.
ajax - 整个表单上的 encodeURIComponent() (ajax)
我有一个使用 ajax 提交的表单,我想用它encodeURIComponent()
来验证?
我不是在表单中的个人id
和name
标签上这样做。
我将如何使用此功能来验证整个表单,而不必执行表单中的每个部分——如果这有意义的话?
varformData
保存了表单中的所有内容。
url - 为什么这个网址无效?
http://localhost/#/showinfo/http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fobject%2F1%2Fcollection%2F1
我正在尝试将编码的 URL 传递encodeURIComponent
到另一个页面。但似乎该 URL 无效。
javascript - 背景图像不适用于 encodeURIComponent
我期待这能奏效
但我得到 404 not found 错误。浏览器无法处理 css 中编码的 url 是否有原因?
如果我使用原始 url 它可以工作,但如果 url 包含引号和东西怎么办?我必须使用正则表达式手动替换它们:/
javascript - 在cshtml中编码特殊字符
我有一个隐藏字段的剃刀视图Model.Token
。由Token
特殊字符组成。这Token
是附加到 href 中的链接。
如果 Model.Token 有+
,则链接会将其呈现为空白区域。也就是说,如果
链接变成
如何对Token
链接中的 进行编码以便+
不被删除?我需要使用 have a js and use encodeURI
,还是有更好的方法来实现这一点?
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
json - 文本可以用 URIComponent 编码而不是转义吗?
例子:
转义的文本(在文章正文中):
以及使用 URIComponent 编码的相同文本(同样,在 articleBody 中):
javascript - 将 stringified/encodeURIComponent 数据导出到文件时扩展崩溃
它是关于从选项页面导出扩展数据。
我有一组对象,其中存储了以 base64 编码的页面截图,以及其他一些次要的 obj 属性。我正在尝试使用以下代码导出它们:
单击按钮时,从存储中获取数据,对其进行字符串化,创建假链接,设置属性并单击它。
如果生成的文件低于 ~1.7 MB,则代码可以正常工作,但上面的所有内容都会产生崩溃的选项页面,并且扩展名会被禁用。无论大小如何,我都可以正常工作,如果我不将其传递给下载功能。我
可以
做些什么来修复代码并避免崩溃?...或者大小有什么限制吗?使用这种方法?console.log(strSt)
JSON.stringify
jquery - 当数据中包含带有“/”的字符串时,$.getJSON url 重定向到 404
我有一个带有 url 字符串的 jQuery.getJSON 调用
当收件人名称中包含“/”时,我遇到了问题。我尝试使用 encodeURIComponent 对 url 进行编码,但它会将我重定向到未找到的 404 页面。
我怎么能绕过这个?
谢谢 :)
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 长度的字符串。谁能帮助我如何将大量数据下载/写入单个文件。
javascript - angularjs $location 对 url 进行编码
我正在使用 $location 服务在 url 中设置查询字符串,如下所示:
但它显示的网址是这样的:
我不想编码它,需要这样的