diff -u b/core/modules/views/js/base.js b/core/modules/views/js/base.js --- b/core/modules/views/js/base.js +++ b/core/modules/views/js/base.js @@ -19,18 +19,18 @@ var re = /([^&=]+)=?([^&#]*)/g; var params = {}, pair; - while ( pair = re.exec(query) ) { - - // Ignore the 'q' path argument, if present. + while (pair = re.exec(query)) { + // Ignore the 'q' path argument, if it is set(clean URLs is disabled). if (pair[1] !== 'q' && pair[2]) { - var k = decodeURIComponent( pair[1].replace(/\+/g, " ")); - var v = decodeURIComponent( pair[2].replace(/\+/g, " ")); + var k = decodeURIComponent(pair[1].replace(/\+/g, " ")); + var v = decodeURIComponent(pair[2].replace(/\+/g, " ")); if (params[k] !== undefined) { if (!Array.isArray(params[k])) { params[k] = [params[k]]; } params[k].push(v); - } else { + } + else { params[k] = v; } }