2016-09-29 3 views
0

Я отправляю XMLHttpRequest.Назначение значения переменной javascript в аргументах функции?

В функции open Я хочу установить некоторые параметры для запроса.

req.open('GET', /some/path?someparam=*somevariable*, true) 

Я хочу, чтобы получить someparam равным значению переменной, как var somevariable. Фактически имя переменной может даже иметь то же имя, что и someparam.

Как получить переменную в этом случае?

ответ

1

Объединение строк и encodeURIComponent, чтобы убедиться, что вы производите действительный URI:

'/some/path?someparam=' + encodeURIComponent(somevariable) 

В среде ES6 вы можете использовать template literals:

`/some/path?someparam=${encodeURIComponent(somevariable)}` 
Смежные вопросы