PHP AJAX POST отправляет несколько переменных

с сообщением ajax на php я могу отправить несколько переменных, и если да, то какой синтаксис?

loadXMLDoc("scripts/product_transfer.php?group="+group+"subgroup="+subgroup+"user="+user+,function() 

что-то вроде того??

вот код функции:

 //--------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- //Function to handle ajax function loadXMLDoc(url,cfunc) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=cfunc; xmlhttp.open("POST",url,true); xmlhttp.send(); } 

Solutions Collecting From Web of "PHP AJAX POST отправляет несколько переменных"

Да, вы можете, но вы забыли значение & s между значениями. Вы также можете отправлять данные методом POST в качестве аргумента метода send() . Также не забудьте использовать encodeURIComponent() для строковых значений:

 xmlhttp.open( "POST", url, true ); xmlhttp.send( "group="+encodeURIComponent(group)+ "&subgroup="+encodeURIComponent(subgroup)+ "&user="+encodeURIComponent(user) ); 

Вы должны добавить & или '& amp'; между различными переменными в строке запроса, например

скрипты / product_transfer.php? группа = "+ группа +" & подгруппа = "+ подгруппа +", & пользователь = "+ пользователь

Попробуй это!

 loadXMLDoc("scripts/product_transfer.php?group="+group+"&subgroup="+subgroup+"&user="+user+, function() { //Code to run when data is sent back}); 

я написал код для этого и его работу хорошо,

Страница 1.

 <select name="qt_n1" id="qt_n1" style="width: 100px;" onchange="return q1mrks(this.value,<?php echo $gen1_marks; ?>)"> <option>No. of Que.</option> <?php for($i=1;$i<=25;$i++){?> <option value="<?php echo $i; ?>"><?php echo $i; ?></option> <?php } ?> </select> 

страница-2.js

 function q1mrks(country,m) { // alert("hellow"); if (country.length==0) { //alert("hellow"); document.getElementById("q1mrks").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("q1mrks").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","../location/cal_marks.php?q1mrks="+country+"&marks="+m,true); //mygetrequest.open("GET", "basicform.php?name="+namevalue+"&age="+agevalue, true) xmlhttp.send(); } 

и просто я получил значения на третьей странице

страниц 3.php

 <?php echo $Q1mrks = $_GET['q1mrks']; echo $marks = $_GET['marks']; ?> <div id="q1mrks"></div> 

Спасибо,

 data="postvarname1="+varvalue+"postvarname2"+var 

& скоро…..