Я пытаюсь отправить данные на php с помощью jquery ajax. Проблема заключается в приведенном ниже коде.
(Вы можете игнорировать PHP)
HTMLдля каждого данных jquery ajax
<ul class="blah">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<div class="result"></div>
Jquery
$(".blah li").each(function(){
var each_li = $(this).text();
});
$.ajax({
url: 'select-query.php',
method: 'POST',
data: {li_variable: each_li},
success: function(response){
$('.result').html(response);
}
});
each_li возвращает только одно значение в функции AJAX. Я могу поместить ajax в каждую функцию, но для каждого элемента li он выполняет вызов ajax. Как я могу дать все значения li для данных ajax & вызывать ajax только один раз.
PHP (выбрать-query.php)
<?
$query = "SELECT username FROM table WHERE id = '".$_POST['li_variable']."'";
$query_run = mysqli_query($connect,$query);
while($query_array = mysqli_fetch_assoc($query_run)){
echo $query_array['username'];
}
?>
Вам нужен массив данных? –
Да точно !!!! –
использовать 'each_li []' и объявлять 'each_li' как массив – Thamilan