【发布时间】:2026-01-26 10:45:01
【问题描述】:
我是 AJAX 新手,想在 AJAX 页面上发送 2 个 ID,这是我的代码
<a href="#" id="<?php echo $st_rows4['module_id'];?>" class="edit3">Click Here</a>
<script>
$(document).ready(function() {
$(".edit3").click(function() {
var moduleID = $(this).attr('id');
var studentID = $_POST['studentAssignID']; //Problem is Here
$.ajax({
type: "POST",
url: 'assign-assignment-ajax.php',
data: "moduleID="+moduleID+"&studentID="+studentID,
success: function(data)
{
$("#editform2").html(data);
$("#editform2").show('slow');
}
});
});
});
我通过点击一个href来获取模块ID,同时我也想要学生ID,我做错了哪一部分?
【问题讨论】:
-
你不能像这样在javascript中访问php变量$_POST,studentAssignID是从哪里来的?是来自数据库请求还是在帖子完成后您需要这个?
-
你没有将
$_POST['studentAssignID'];包裹在 php 中,也没有像之前那样回显。 -
也向我们展示您的输入表单
-
为什么我在说我是 AJAX 新手时获得 -ve 票 @swidmann:我从另一个 ajax 页面获取学生 ID,它不是来自直接数据库跨度>
-
能否请您提供更多代码,因为我看不到其他 AJAX 调用,关键是,如果它来自 ajax 调用,您如何通过 post 访问它,是否全部一个文件?我认为问题不止于此:$_POST['studentAssignID']