我正在尝试使用.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。我找不到问题。
答案 0 :(得分:6)
似乎应该是
$_POST['major']