如何在创建URL链接时传递多个参数(使用Javascript)?

时间:2013-12-27 13:54:43

标签: javascript

我想知道如何在同一个链接上传递多个参数。

我想在链接window.open(“http://www.av.com”+ parm5,“)上传递参数4,我该怎么写呢。

详情Expl。

我想在值提示中传递值,例如输出应该看起来像(para4 = 12/23/2013& para5 = 12/29/2013)

//的MicroStrategy / servlet的/ mstrWeb服务器=的gm0&安培;?项目= gmai +生产+企业&安培;端口= 0&安培; EVT = 2048001&安培; SRC = mstrWeb.2048001&安培; documentID = 75DBCE17448CC18BB73B808303FC01A8&安培; currentViewMedia = 2及visMode = 0&安培; valuePromptAnswers = 12 /二千○十三分之二十三^ 12 /二千〇一十三分之二十九

2 个答案:

答案 0 :(得分:4)

您是在谈论查询字符串,即尝试使用多个参数访问网址吗?

http://en.wikipedia.org/wiki/Query_string

因为它可能看起来像这样

" http://www.website.com?field1=value1&field2=value2&field3=value3"

如果您使用某种语言来实现这一点,只需操作字符串变量即可。

答案 1 :(得分:1)

不应该是(“http://www.av.com?param4=”+ param4 +“& param5 =”+ param5)??

假设您已经在清理参数值。

编辑1: 这是对您对其他答案的评论的回应。

您是否通过....?oldDate='12/23/2013'&newDate='12/29/2013'或者只是想在一个变量中发送两个日期并不重要。除非您无法在网址中发送“^”,否则您始终可以将数据发送为...?myDates='12/23/2013^12/29/2013'

在第二种情况下,您需要做的就是从myDates中检索值,并将其拆分为“^”。如果URL中不允许使用“^”,则必须查找合适的备用项。我会建议 '_'。再说一遍,你传递它的方式并不重要。