Как вставить переменные javascript в URL-адрес

var a = 1;
var b = 2;
var mylink = "http://website.com/page.aspx?list=' + a + '&sublist=' + b + '";

Это не работает. Есть ли простой способ вставить эти другие переменные в запрос url?

Ответ 1

Используя правильные кавычки:

var a = 1;
var b = 2;
var mylink = "http://website.com/page.aspx?list=" + a + "&sublist=" + b;

Если вы начинаете строку с doublequotes, ее можно закончить с помощью doublequotes и содержать одиночные кавычки, то же самое происходит и для другого.

Ответ 2

В современных стандартах JavaScript мы используем ${var}:

var a = 1;
var b = 2;
var mylink = 'http://website.com/page.aspx?list=${a}&sublist=${b}';