Как передать несколько переменных через URL в Javascript - PullRequest
0 голосов
/ 11 мая 2018

Народ,

Первый вопрос здесь и пытаясь научить себя js и jquery, пожалуйста, простите (или исправьте) любые ошибки в номенклатуре ....

Мне с радостью удается пройти черезпеременная с одной страницы на другую с этим фрагментом кода:

function openPage() {window.open('datapage_test.html?id=' + dataset[0].Var_Name)}

возвращает: file:///*path*/datapage_test.html?id=UK_Wakefield

Когда я пытаюсь расширить это для прохождения нескольких переменных через меня, я не могу:

function openPage() {
    window.open('datapage_test.html?id=' + dataset[0].Var_Name + dataset[0].Var_Class + dataset[0].Var_Instance )
}

возвращает: file:///C:/*path*/datapage_test.html?id=WakefieldundefinedUK

Все указатели с благодарностью получены.J

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Запуск переменных в URL выполняется с ?, что вы и делаете, однако для переменных после этого вы используете &.Например, если у меня есть переменные cat = meow и dog = woof, вы можете сделать http://example.com/?cat=meow&dog=woof.

Также, возможно, захотите проверить dataset[0].Var_Class.Видимо, это не определено в вашем примере.

0 голосов
/ 11 мая 2018

URL-адреса настроены так:

http://www.example.com/images/assets/file.html?id=1&type=2
protocol://domainName.com/path/to/myFile.html?parameter=value&other=value

Это ваша важная часть, которую вы пытаетесь выполнить ?parameter=value&other=value

Вы можете попробовать что-то вроде этого:

  function openPage() {window.open('datapage_test.html?id=' + dataset[0].Var_Name +'&val2=' + dataset[0].Var_Class +'&val3=' + dataset[0].Var_Instance )}

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...