- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个页面通过 ExtJS 在 iframe 中加载其他页面:
alert(UNID); // returns ...AAA==
...
autoEl:{
tag:"iframe",
src: someurl+'?anyparam=anything&unid='+encodeURI(UNID)+'&someparam='
// Chrome Console (Network tab) tells me the URI is ...AAA==&someparam=
}
另一个网站使用 ExtJS 来解码给定的参数。
var params = Ext.urlDecode(window.location.search);
alert(params.unid); // returns ...AAA
我的错误在哪里?如果没有,这是否是 encodeURI 或 urlDecode 中的错误?
最佳答案
不,这不是错误,encodeURI
没有对等号 =
进行编码,所以当 Ext.urlDecode
解析字符串时,它会将其视为URI 的一部分 - ...AAA = ''
和 '' = ''//无用/丢弃
。
答案只是在编码URI 的“组件” 部分时使用正确的函数:
encodeURI('...AAA=='); // "...AAA=="
encodeURIComponent('...AAA=='); // "...AAA%3D%3D"
差异在 documentation 中有详细说明。 .
关于javascript - encodeURI 和 Ext.urlDecode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21241259/
一、escape escape是对字符串进行编码,使得可以在所有的电脑上可读,但是encodeURI和encodeURIComponent是对URL进行编码的。escape和后两者几乎没关系。 esc
我正在编写一个集成在两个 3rd 方库之间的组件。 从第一个库中获取 URL,并将其传递给第二个库。 我得到的 URL 格式为: https://xxxxx.s3.amazonaws.com/xxxx
我的 cookie 值包含圆括号“例如:demo (1)”当我尝试使用 encodeURI 进行编码时,圆括号 ( 未编码为 %28 ,对圆括号等特殊字符进行编码的替代方法是什么 最佳答案 要将 ur
我使用 encodeURI() 对 php 请求 url 进行编码,它在 Firefox 和 Chrome 中工作得很好,但在 IE/Edge 中却不行。 实际网址是:http://localhost
如果您使用 javascript 的 encodeURI() 方法对某些内容进行编码,您如何在 PHP 中获取解码后的字符串? 我有字符串 name= "salman mahmood",我正在通过 P
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正尝试在 js 代码下加载背景图片,如下所述: $('.main-banner').css('background-image', "url("+encodeURI(element.image)+"
有没有办法在 Javascript 的 encodeURI() 或 encodeURIComponent() 中指定字符集?例如: encodeURIComponent("例子", "UTF-8")
我创建了一个网络应用程序来清理 CSV/TSV 数据。该应用程序允许我上传 CSV 文件、读取它、修复数据,然后下载包含正确数据的新 CSV 文件。我遇到的一个挑战是下载超过 2500 行的文件。浏览
javascript 的 encodeURI 函数是否有任何有效用途? 据我所知,当您尝试发出 HTTP 请求时,您应该: 一个完整的 URI 您想放入 URI 中的一些片段,可以是 unicode
PHP 中是否有一些 encodeURI() 函数不编码:~!@#$&*()=:/,;?+'? 最佳答案 我现在在用这个 function encodeURI($url) { // http:
编码查询字符串以发送到 Web 服务器时 - 何时使用 escape() 以及何时使用 encodeURI() 或 encodeURIComponent (): 使用转义: escape("% +&=
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape, decodeURI, de
我正在根据用户查询生成搜索输出并生成这样的搜索结果页面 location.href = root_url + "SearchCenter/Pages/internal.aspx" + "?q=" +
我有一个页面通过 ExtJS 在 iframe 中加载其他页面: alert(UNID); // returns ...AAA== ... autoEl:{ tag:"ifr
我有一个这样的 URI: http://client.dev/dap/module/hdfs-web/api/v1.0/clusters/Cluster%201%20-%20CDH4?operatio
我正在尝试使用 http.get 调用远程 URL。我将搜索字符串附加到基本 URL。此搜索字符串应经过 URL 编码。但是我得到这个错误: Cannot find name 'encodeUri'
在 JavaScript 中,这些有什么区别? 转义()/unescape() encodeuri()/decodeuri() encodeURIComponent()/decodeURICompon
在一个小型 asp.net web 客户端中,我有以下 Ajax 调用。 $.ajax({ type: "GET", url: "Search.aspx?action=GetDocum
什么是 Powershell 中的 Javascripts encodeURI()/encodURIComponent()? 我正在对 URL 进行编码(其中需要一些 %20),但我讨厌手动进行编码。
我是一名优秀的程序员,十分优秀!