You can leave it as it is.
www.something.com?&something=something_else - valid url
But I would make it look right: add a dummy parameter:
var paramStr = '?dummy';
for (var n in params) {
paramStr += '&' + n + '=' + params[n];
}
xhr.open(method, url + paramStr);
or @slobodan :
var paramStr = '?';
for (var n in params) {
paramStr += n + '=' + params[n] + '&';
}
xhr.open(method, url + paramStr);
source
share