在多个get变量中包含多个变量

时间:2013-07-24 19:59:14

标签: javascript variables

我有3个变量,名为a,b和c。我想将变量传递给它们中的每一个但是我很难这样做。使用1个变量和1个变量,它就像这样:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://example.com/example.php?a="+document.domain,true);
xmlhttp.send();

但是我将如何发送例如document.domain到变量a,document.cookie变量b和document.URL到变量c all in 1 request?

2 个答案:

答案 0 :(得分:2)

听起来你想使用String.Format

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",String.Format("http://example.com/example.php?a={0}&b={1}&c={2}",document.domain,document.cookie,document.URL),true);
xmlhttp.send();

答案 1 :(得分:0)

就像在常规网址中一样:

var url = "http://example.com/example.php?a="+document.domain + "&b=" + "..." + "&c=" + "...";

使用encodeURIComponent

正确编码您的值也是一个好主意