[英]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.