javascript - ajax的问题​​。如何将javascript变量转换为php变量?

标签 javascript php html ajax

我想将 javascript 变量转换为 php 变量以在 sql 查询中使用它,但它不起作用。

html代码:

<select id = "dep_ID" name = "dep_ID" onchange="myFunction()">

同一文件中的 javascript 代码:

<script>
    function myFunction(){

        var xo = document.getElementById("dep_ID").value;
        document.getElementById("demo").innerHTML = "You selected: " + xo;

        $.ajax({
            url: 'insert.php',                
            data: {duration: xo},
            type: 'POST',
            success: function(data) {
            alert(data);
            document.getElementById("demo").innerHTML = "You selected: " + <?php echo @$duration;?>;
            }
        });
    }
</script>

insert.php代码:

<?php
$duration = $_POST['xo'];
return $duration ;
?>

我期待 dep_ID 变量的输出,但我什么也没得到。

最佳答案

Javascript 和 PHP 系统是不同的。在 ajax 调用的响应中,您将获得 javascript 对象。所以你需要做如下修改:

document.getElementById("demo").innerHTML = "You selected: " + data.duration;

关于javascript - ajax的问题​​。如何将javascript变量转换为php变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56379441/

相关文章:

jquery - 使内容 div 填充可变高度页眉和固定高度页脚之间的空间

javascript - 检查输入中是否仅输入了数值。 (jQuery)

javascript - ng 重复列表下拉列表以过滤另一个列表下拉列表

php - 每当mysql更新时动态更新json文件

php - 如何在 PHP 中按字符串长度然后按值对数组进行排序?

html - 使 HTML 表格行对齐表格单元格中最大图像的高度

ASP.NET 创建类似于 windows.com 的导航菜单样式

javascript - 如何制作 react 菜单 Discord.js

javascript - 尝试使用 Spotify Web Api 将歌曲添加到另一个协作播放列表时出现 403 禁止错误

php - 当您允许人们发布 RAW 嵌入代码时,如何保护自己免受 XSS 攻击?