Показать сообщение отдельно
  #1 (permalink)  
Старый 06.11.2017, 05:47
Интересующийся
Отправить личное сообщение для aleksandr555 Посмотреть профиль Найти все сообщения от aleksandr555
 
Регистрация: 06.11.2017
Сообщений: 14

Не передаются параметры через ajax в php
Отправка данных в action.php

<script type="text/javascript" src="jquery-3.2.1.min.js"></script>
							<script type="text/javascript">
							
							$(document).ready(function(){
								$("#imgLoad").hide(); // Скрываем прелоадер
							});

							var num = 1; //чтобы знать с какой записи вытаскивать данные
							var f 					= $('#f').val();
							var id_order 			= $('#id_order').val();
							var i 					= $('#i').val();
                                                        var o					= $('#o').val();
							
							

							$(function() {
								$("#load div").click(function(){ // Выполняем если по кнопке кликнули
		
									$("#imgLoad").show(); // Показываем прелоадер
		
									$.ajax({
										
										url: "action.php", // Обработчик
										type: "POST",       // Отправляем методом GET
										data: { "f":f ,"i":i, "id_order":id_order, "o":o},
										cache: true,			
									success: function(response){
										if(response == 0){ // Смотрим ответ от сервера и выполняем соответствующее действие
										alert("Больше нет записей");
										$("#imgLoad").hide();
									}else{
										$("#content").append(response);
										num = num + 1;
										$("#imgLoad").hide();
										}
									}
								});
							});
							});
							</script>


Теперь action.php

$id_order = $_POST['id_order'];
$f = $_POST['f'];
$i = $_POST['i'];


Получает только параметр $id_order , так как он формируется автоматически на первой странице index.php

<?php echo "<input type='text' name='id_order' id='id_order' value='".$id_order."'>"; ?>

остальные же поля заполняются руками:

<input type="text" name="f" id="f" placeholder="Фамилия(Лат)" >
<input type="text" id="i" placeholder="Имя(Лат)" >
Ответить с цитированием