2 回答
TA贡献2003条经验 获得超2个赞
您正在发出两个 AJAX 请求。第一个来自.load()(它只是$.ajax()将响应 HTML 写入指定元素的调用的快捷方式),它没有任何 POST 参数;第二个来自$.ajax(),确实如此。
您应该执行一个 AJAX 请求来完成您想要的所有操作。您可以向 提供数据参数.load(),也可以提供回调函数。
$('#modalwindow').load('Form_Edit_Appt.php', {id: id}, function() {
$("#modalwindow, .backdropper").addClass("show");
calendar.fullCalendar('refetchEvents');
});
TA贡献1883条经验 获得超3个赞
“每当我尝试获取变量时,我都会收到未定义的索引错误”,您没有发布确切的错误(始终发布整个确切的错误)这主要意味着您的 $_POST 数组中没有 ['id']。
在这种情况下,您还应该使用 mysqli_real_escape_string() 在提交之前清理任何 post/get 数据和/或一直将数据作为参数提交给 mysql 中的存储函数,以防止 mysql 注入。
始终对可能未设置的任何内容使用“isset($VAR['xxx'])”。
/u/sscotti 是正确的,您的第二次尝试格式错误,因为如果您没有先用双引号结束字符串,那么您不应该在查询中使用连接点,当然您的变量区分大小写,并且您在 UC 中使用它第二次但第一次 LC 所以他们不匹配。
添加回答
举报
