2013-07-24 4 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 к переменной Ь и document.URL к переменной с все 1 запрос?

+0

что вы пытаетесь сказать ... eidt your question.simplify it –

ответ

0

Просто сделай, как если бы в обычном URL:

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 Вы правы, я либо не обращал внимания, либо меняли теги. –

Смежные вопросы