我试图让我在AJAX中向PHP传递的值。它显示一条警告,说:“成功!”但是,当我尝试在PHP中显示值时,它表示未定义的索引。我也将它传递到同一页面。当从AJAX获取值时未定义的PHP索引
每当我点击一个按钮,它会打开一个模式,我也将该按钮的值传递给模态。这在我的JS代码中很明显。
<script>
$(document).ready(function(){
$('#editModal').on('show.bs.modal', function (e) {
var id = $(e.relatedTarget).data('id'); //im trying to pass this value to php, e.g. 5
var time = $(e.relatedTarget).data('time');
var name = $(e.relatedTarget).data('name');
var stat = $(e.relatedTarget).data('stat');
var desc = $(e.relatedTarget).data('desc');
alert(id);
$("#task_id_edit").val(id);
$("#new-taskID").val(id);
$("#allotted_time_edit").val(time);
$("#task_name_edit").val(name);
$("#task_status_edit").val(stat);
$("#task_desc_edit").val(desc);
$("#task_id_ref2").val(id);
//AJAX CODE HERE
$(function() {
$.ajax({
type: "POST",
url: 'tasks.php?id='<?php $id = isset($_GET['id']) ? $_GET['id'] : ""; echo $id; ?>,
data: { "userID" : id },
success: function(data)
{
alert("success!"); //this display
}
});
});
}); // line 1131
});
</script>
PHP代码:
<?php
$uid = $_POST['userID'];
echo $uid." is the value";
?>
它不断得到一个错误,指出,不确定的指标:用户ID。我很困惑。请帮我解决这个问题。您的帮助将非常感谢!谢谢!
你在javascript控制台上遇到任何错误吗? –
以及它说,“tasks.php:1131 Uncaught SyntaxError:Unexpected number”..我已编辑的问题,以显示哪些行1131是 –
不引用数据中的用户ID。不是说它的问题,但 –