我正在尝试使用 .post 将一些数据传递到 PHP 文件,但在此过程中的某个地方,我传递的字符串的值丢失了,我收到了 NULL。
这是脚本:
<script type="text/javascript">
    $("select").change(function () {
        var tmp = "";
        $("select option:selected").each(function () {
            tmp = $(this).text();
        });
        $(".title").text(tmp);
        $.ajax({
            url:"php/description.php",
            type:"POST",
            data: { major:tmp },
            success: function(result) {
            alert(result);
            }
        });       
    });
</script>
还有我用来测试它的简单 PHP 文件。
<?php
    $major = empty($_POST['tmp']);
    echo $major;
?>
当用户单击选择列表中的新选项/项目时,将调用它。脚本的顶部可以正常工作(只需获取他们单击的值并将其放在页面上的某个位置),但 post 方法不起作用。它正在警告NULL。我找不到问题。