我需要在php中使用查询字符串传递ajax结果。但我不知道如何在php变量中分配ajax响应。 我的代码是
<script>
function langchange()
{
var langs= $('#langs').val();
$.ajax({
type:"POST",
url:"ajax_lang_change.php",
data:"id="+langs,
success:function(value){
var data=value.split("|_,_|");
for(var i=0;i<data.length;i++){
$("#cat_desc"+i).html(data[i]);
}
}
});
}
$(window).load(function(){
langchange();
});
</script>
我必须将此值分配给$ lang_id并在以下查询中传递
<a href="category.php?c_id=<?php echo $row['id']; ?>&lang_id=<?php echo $lang_id;?>"></a>
Ajax的language_change.php
<?php
include 'db_connect.php';
$id = $_POST['id'];
$result = mysqli_query($link, "SELECT * FROM category AS c INNER JOIN category_language AS cl ON c.id=cl.category_id where parent_id IS NULL && lang_id='$id'");
while($row=mysqli_fetch_array($result))
{
echo $row['category_description']."|_,_|";
}
?>
此脚本的结果在ajax中捕获并在#cat_desc中分配。我必须在php变量$ lang_id
中分配它帮助??