2013-07-24 141 views
-3

我有3個變量,分別命名爲a,b和c。我想將變量傳遞給它們中的每一個,但我在這樣做時遇到了麻煩。隨着1個變量和1個GET變量是直截了當這樣的:在多個獲取變量中包含多個變量

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

但是我怎麼發例如,document.domain的變量一,document.cookie中對變量b和document.URL到變量c在所有1請求?

+0

你想說什麼... eidt你的問題。簡化它 –

回答

0

只要做,你會在常規網址:

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

這也是一個好主意,妥善encodeURIComponent

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(); 
+0

這真的是JavaScript嗎? String.Format似乎在Chrome或Firefox中都不可用(並且它不是ES5標準的一部分)。 – bfavaretto

+0

@bfavaretto 你說得對,我沒有注意或標籤改變了。 –