0

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

<?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.php

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

谢谢你们

4

3 回答 3

1

尝试这个

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

            }
       });
</script>
于 2013-09-12T03:26:28.990 回答
1
<script>
$.ajax({
type:"POST",
url:"",
data:{data:'<?php echo $data; ?>',data1:'<?php echo $data1; ?>'}
success: function(data)
{   }
});
</script>

您可以使用data{data1:data1, data2:data2, data3:data3}添加任意数量的变量,它就像{variablename:value}

于 2013-09-12T03:25:18.703 回答
0

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

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

<script>
$.ajax({
type:"POST",
url:"",
data:{
variable:"<?php echo $variable; ?>"
},
success:
});
</script>
于 2013-09-12T03:26:08.733 回答