javascript - JQUERY sortable不会调用php函数
问题描述
所以,我使用 Jquery 来制作 4 个列表,以便在它们之间进行排序,直到视觉部分,它工作得很好,我什至可以接收它们的数据属性,但我似乎无法调用 PHP 函数可排序列表的接收事件。
我尝试了几次以不同的方式调用它,使用其他方法,但似乎没有任何效果。
<?php
require_once '../../DAO/model.php';
$id = $_POST['id'];
$week = $_POST['week'];
$query = "UPDATE onboarding_checklist_week
SET week = '$week'
WHERE id = 'id'";
mysqli_query($conn, $query) or die (mysqli_error($query));
?>
DAO/MODEL 是我与 SQL 的连接,它适用于整个项目,但据我所知,它甚至没有调用 PHP 函数,所以它不是连接问题。
$(document).ready(function() {
$('#1').sortable({
cancel: ".collapsible-header",
connectWith: '#2, #3, #4, #5',
receive: function (event,ui) {
var id = ui.item.attr('data-identifier');
var week = '1';
$.ajax({
url: 'changeEvents.ajax.php',
type: 'POST',
data: {
'idTask' : id,
'week': week
}
});
}
});
$('#2').sortable({
cancel: ".collapsible-header",
connectWith: '#1, #3, #4, #5',
receive: function (event,ui) {
var id = ui.item.attr('data-identifier');
var week = '2';
$.ajax({
url: "changeEvents.ajax.php",
type: "POST",
data: {
'idTask' : id,
'week': week
}
});
console.log('funcionou');
}
});
它再重复三次,每张桌子一次。
它应该可以工作,但不是,无论我移动元素多少次,它都不会调用我的 php 函数。
例如,如果我使用 console.log('id'),我似乎可以很好地接收元素的 id。
解决方案
推荐阅读
- flutter - 如何防止用户选择海上或海洋上的位置 Flutter
- python - selenium 重新加载页面源而不刷新页面(python)
- subprocess - 如何在使用超时时从 python 的 subprocess.run 捕获错误
- python - 我将如何使用 Google Sheets API 存储这些值?
- mongodb - mongodb 导入和导出语句始终出现错误
- typescript - 从类装饰器中访问注入服务?打字稿/NestJS
- snowflake-schema - 雪花中的相关子查询
- c# - 初始化对象数组,超出范围错误
- python - 在 Pandas DataFrame 中过滤列的更好方法
- json - 如何获得所有 Json Body 的孩子,Flutter