0

我正在尝试使用 .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。我找不到问题。

4

1 回答 1

6

似乎应该是

$_POST['major']
于 2012-06-10T05:56:19.433 回答