javascript拆分和网址编码

时间:2011-07-15 06:48:02

标签: javascript

我有一个网址字符串:

var url = "/_imgs/media/image/Picture%201.png"

当我尝试拆分它时:lke:

var path = url.split('image/');
console.log(path);

给出:

["/_imgs/media/", "Picture%201.png"]

好的,但是当我做的时候

console.log(path[1]);

我明白了:

/Picture%png

这里发生了什么?

1 个答案:

答案 0 :(得分:2)

看起来像firebug而不是javascript的问题。 Chrome显示第二个控制台日志正常,但是firebug错过了%20(网址编码空间)。

有趣的是,如果你尝试:

console.log(path[1].indexOf('2'));

你得到8,这是正确的位置。所以变量包含正确的数据,只是控制台显示错误。