2012-06-30 1 views
0

Как отправить данные цикла с html-страницы на страницу php с помощью ajax. Я стараюсь так сильно, но я не получаю никакого способа передать данные цикла на php-страницу.Как передать данные цикла с html-страницы на страницу php через AJAX

order.html кодовой страницы описаны в ниже:

<html> 
<body> 

<script language="javascript" type="text/javascript"> 
<!-- 
//Browser Support Code 
function ajaxFunction(){ 
    var ajaxRequest; // The variable that makes Ajax possible! 

    try{ 
     // Opera 8.0+, Firefox, Safari 
     ajaxRequest = new XMLHttpRequest(); 
    } catch (e){ 
     // Internet Explorer Browsers 
     try{ 
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
     } catch (e) { 
      try{ 
       ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
      } catch (e){ 
       // Something went wrong 
       alert("Your browser broke!"); 
       return false; 
      } 
     } 
    } 
    // Create a function that will receive data sent from the server 
    ajaxRequest.onreadystatechange = function(){ 
     if(ajaxRequest.readyState == 4){ 
      var ajaxDisplay = document.getElementById('ajaxDiv'); 
      ajaxDisplay.innerHTML = ajaxRequest.responseText; 
     } 
    } 
    var age = document.getElementById('age[]').value; 
    var queryString = "?age=" + age ; 
    ajaxRequest.open("GET", "example.php" + queryString, true); 
    ajaxRequest.send(null); 
} 

//--> 
</script> 



<form name='myForm'> 
Name: <input type='text' id='age[]' Name='age[]' /> <br /> 
Name: <input type='text' id='age[]' Name='age[]'/> 
<br /> 
<input type='button' onclick='ajaxFunction()' value='Query MySQL' /> 
</form> 
<div id='ajaxDiv'>result will display here</div> 
</body> 
</html> 

example.php кодовой страницы описаны в ниже:

<?php 

$len = count($_GET['age']); 

for($x=0;$x<$len;$x++) 
{ 

echo $service[$x]=$_GET['age'][$x]; 

} 

?> 
+0

что такое данные о цикле? – MDrollette

+0

Я удалил тег 'jQuery', поскольку вопрос не связан с jQuery. – undefined

ответ

0

[] и следует добавить к строке запроса , а не на входное имя

var queryString = "?age[]=" + age1 + "&age[]=" + age2 + "&age[]=" + age3 ; 
ajaxRequest.open("GET", "example.php" + queryString, true); 
+0

исправить грамматику и добавить пример, надеюсь, что больше «комментариев» сейчас :) –

+0

ладно, удачи :) – undefined

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