繁体   English   中英

如何通过Javascript中的URL传递多个变量

[英]How do I pass multiple variables through a URL in Javascript

伙计们,

这里的第一个问题,并试图教自己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

感谢所有的指针。 Ĵ

网址配置如下:

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 )}

希望这可以帮助 :)

url中的起始变量是用? 这就是您要执行的操作,但是,对于此后的变量,请使用& 例如,如果我有变量cat = meow和dog = woof,则可以执行http://example.com/?cat=meow&dog=woof

另外,可能要检查dataset[0].Var_Class 显然,在您的示例中它是未定义的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM