我将尝试使用jQuery Ajax向PHP发送数据。问题出现在以下代码中。
(您可以忽略PHP)
HTML
(您可以忽略PHP)
HTML
<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(select-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[]
并将其声明为数组。 - Thamilhan