URL, вы передаете в приведенном выше примере:
'DCC?command=' + encodeURIComponent(command)
DCC
часть фактически является частью пути к веб-странице. Это коротко, потому что это относительный путь. Полностью пройденный путь будет выглядеть примерно так: www.sitename.com/DCC
Часть после этого (после символа ?
) называется строкой запроса. Это та часть URL, который содержит данные, которые вы передаете на сервер (в транзакции GET), и это следует этой схеме:
a=somevalue&b=anothervalue&c=yetanother
Так добавить «& varnameA = значение а» в этой строке, чтобы перейти как command
и varnameA
:
xhr.open('GET', 'DCC?command=' + encodeURIComponent(command)+"&varnameA=valueA",true);
Вы можете оставить лавируя на строки & VarName = значение, пока ваш запрос не будет около 2000 символов, потому что там браузеры обычно начинают crapping вне потому что URL слишком длинный.
Помните, чтобы кодировать любые специальные символы в значениях (это то, что используется encodeURIComponent()
), или вы получите какое-то странное поведение. Это означает, что вы добавляете что-то вроде +"&varnameA="+encodeURIComponent("valueA")
для каждой дополнительной пары переменных/значений, которую вы хотите передать на сервер.
Спасибо. Это сработало. – Cailean