JQUERY可排序不会调用php函数

时间:2019-07-31 16:48:06

标签: javascript php jquery sql

因此,我正在使用Jquery来使4个列表在它们之间可排序,并且在可视部分为止,它工作良好,甚至可以接收其数据属性,但是似乎无法调用PHP在可排序列表的RECEIVE事件上起作用。

我尝试过几次使用其他方法来不同地调用它,但是似乎没有任何作用。

<?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。

0 个答案:

没有答案