将php变量转换为ajax数据

将php变量转换为ajax数据,php,ajax,Php,Ajax,我已经编辑了我的代码,它是这样的,但它不起作用。。请帮帮我 <?php $variable = "krishna"; ?> <script> $.ajax({ type:"POST", url:"ajax.php", data:{ variable:<?php echo $variable; ?> }, success:function(m

我已经编辑了我的代码,它是这样的,但它不起作用。。请帮帮我

<?php
    $variable = "krishna";
?>

<script>
    $.ajax({
        type:"POST",
        url:"ajax.php",
        data:{
            variable:<?php echo $variable; ?>
        },
        success:function(msg){
            $("#val").html(msg);
        }
    });
</script>

<div id="val"></div>

$.ajax({
类型:“POST”,
url:“ajax.php”,
数据:{
变量:
},
成功:功能(msg){
$(“#val”).html(msg);
}
});
ajax.php

<?php
    echo $_POST['variable'];
?>

谢谢大家


<script>
$.ajax({
type:"POST",
url:"",
data:{data:'<?php echo $data; ?>',data1:'<?php echo $data1; ?>'}
success: function(data)
{   }
});
</script>
$.ajax({ 类型:“POST”, url:“”, 数据:{data:'',data1:'} 成功:功能(数据) { } });

您可以使用数据{data1:data1,data2:data2,data3:data3}添加任意数量的变量,它类似于{variablename:value}

使用与javascript内联的
echo
语句。因为PHP在服务器上执行,所以所有的PHP处理都将在javascript运行时完成

<?php
$variable = "php";
?>

<script>
$.ajax({
type:"POST",
url:"",
data:{
variable:"<?php echo $variable; ?>"
},
success:
});
</script>

$.ajax({
类型:“POST”,
url:“”,
数据:{
变量:“
},
成功:
});
试试这个

<script type="text/javascript">
    $.ajax({
            type: "POST",
            url: "",
            data: 'var=<?php echo $variable;?>',
            success: function(){

            }
       });
</script>

$.ajax({
类型:“POST”,
url:“”,
数据:“var=”,
成功:函数(){
}
});

如果不是出于友好目的,您可以使用echo;您不能用javascript生成变量吗?语法不正确,必须引用值。对于不能作为答案的发布代码,请选择“是”。自修复后删除。@ConnorPeet谢谢!:D