我正在使用.NET解碼我的URL參數,如this article中所述。 在某些情況下,我需要在Javascript中獲取URL參數。但問題是一些參數值以'='結尾。使用Javascript剝離Base64編碼的URL參數
例:的itemid = Jj1TI9KmB74 = &貓= 1個
JavaScript函數:
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;}
我知道我的問題是在分割功能在for循環,但我不知道如何解決它。 我也使用jsuri爲此,但問題仍然存在。 我可以在Javascript中解決這個問題嗎?還是需要重新考慮我的加密方法?