-3

我有 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 全部在 1 个请求中?

4

2 回答 2

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();
于 2013-07-24T20:02:06.513 回答
0

就像在常规 URL 中一样:

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

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

于 2013-07-24T20:01:32.710 回答