Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery解码URL?_Jquery - Fatal编程技术网

如何使用jQuery解码URL?

如何使用jQuery解码URL?,jquery,Jquery,如何使用jQuery解码URL?我的网址是 http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg 尝试以下功能: var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg'); alert(decodedUri); 使用,例如: decodeURIComponent("http%3A%2

如何使用jQuery解码URL?我的网址是

http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg

尝试以下功能:

var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg');
alert(decodedUri);
使用,例如:

decodeURIComponent("http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg")

它不是特定于jQuery的,这是一个基本JavaScript函数。

您可以分别调用标准JavaScript函数进行编码和解码

encodeURIComponent
decodeURIComponent

享受吧

如果URL还应包含编码为“+”的空格,则以下调用将有所帮助(取自):


但这并不使用jQuery(请不要链接到W3Schools,它们擅长搜索引擎优化,不擅长教授正确的信息)@David,那么使用
decodeURIComponent
函数不是一种正确的方法吗?我不认为在原生javascript函数可以使用jQuery的情况下使用jQuery有什么意义。学校有什么问题吗?这不是一个你要问一个关于编程的复杂的特定问题的地方,但至少可以作为一般问题的参考或介绍。我不认为这有什么坏处。@NahumW3C(万维网联盟)实际上是一个获取正确信息的好地方。与W3C无关的W3C学校则不然。我想你知道他们之间的区别,这只是一个打字错误。然而,您刚刚演示了他们为什么选择该名称,以及将其混淆是多么容易。如果你想继续使用它们,即使你知道它们所拥有的信息是误导性的或错误的,而不是使用易于获取且信息更好的东西,没有人会阻止你。但是当你公开链接到它们时,你会收到抱怨。@AdriánSalgado,既然这个函数已经存在于普通javascript中,为什么还要在jQuery中寻找它呢?我的意思是那就像是重新发明轮子,不是吗?检查一下:没有办法使用jQuery来实现这一点,因为所有浏览器都实现了JavaScript的解码功能,正如达林的答案下面所解释的——考虑替换“jQuery”标记W/JavaScript。
encodeURIComponent
decodeURIComponent
decodeURIComponent((str+'').replace(/\+/g, '%20'))