Код PHP:

{amp}lt;?php include_once 'includes/dbconnect.php'; $name = $_POST['name']; $year = $_POST['year']; $term= $_POST['term']; $semester= $_POST['semester']; $class= $_POST['class']; $query = "SELECT * FROM hostelfee WHERE RegNo = '$name' AND PayYear='$year' AND PayTerm='$term' AND PaySemester='$semester' AND PayClass='$class' "; $result = mysqli_query($conn, $query); while ($row = mysqli_fetch_array($result)) { echo json_encode($row); } ?{amp}gt; 
 {amp}lt;script type="text/javascript"{amp}gt; function ch() { $(document).on('change',function() { name = $('#name option:selected').val(); year = $('#year').val(); term = $('#term').val(); semester = $('#semester').val(); class = $('#class').val(); $.ajax({ type : 'POST', dataType: 'json', data: {name : name,year : year,term:term,semester:semester,class:class}, url:'getBalance.php', success:function (result) { $('#Year').val(result['PayYear']); $('#student-balance').val(result['Balance']); } }); }); } {amp}lt;/script{amp}gt; 

У меня есть страница оплаты, где мне сначала нужно выбрать ученика №, год и семестр, затем будет выбран баланс этого периода.

Проблема в том, что я могу отправить только один параметр из PHP в ajax. Как использовать более одного параметра?

Вы можете использовать сериализацию .

 {amp}lt;script type="text/javascript"{amp}gt; function ch() { $(document).on('change',function() { //use serialize to get multiple value of form. Add your form id - #form. you can also use form name, class form_data = $('#form').serialize(); $.ajax({ type : 'POST', dataType: 'json', data: {action : 'hostelfee',formdata : form_data}, url:'getBalance.php', success:function (result) { $('#category').val(result['PayYear']); $('#student-contact').val(result['Balance']); } }); }); } {amp}lt;/script{amp}gt; 

В файле getBalance.php используйте parse_str, чтобы получить сериализованные данные в массиве.

  if($_POST['action'] == 'hostelfee'){ parse_str($_POST['formdata'], $form_data); //here will get all the parameter like name, year,term,semester and class etc in array. print_r($form_data); //add your code here }