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 所以他們不匹配。
添加回答
舉報