我想发送数据到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调用。我怎么能给所有李值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