-2

dd = [ [2,3], [4], [2], [1,2,3] ]

对于 dd 中的 i:

if len(i)==1:
    dd.remove(i)
    print(dd)
else:
    pass

打印(dd)

4

2 回答 2

0

您的 AJAX 调用不正确。

您正在传递一个对象,该对象具有一个名为的属性,该属性column_name包含一个文字字符串"sortOrder"

尝试这样的事情:

function sortby(selectObject) {
    var sortOrder = selectObject.value;
    $.ajax({
        url: "sort.php",
        method: "POST",
        data: { column_name: sortOrder },
        success: function(data) {
            $('#allProducts').html(data);
        }
    })
    console.log("called");
}

然后在 PHP 中:

<?php
if(isset($_POST['column_name']) {
    // do something here
} else {
    echo 'No value was passed!';
}
于 2019-10-02T12:25:13.400 回答
0

您必须对数据对象进行以下更改。

function sortby(selectObject) {
        var sortOrder = selectObject.value;
        $.ajax({
            url: "sort.php",
            method: "POST",
            data: { "sortOrder": sortOrder }, // the var you have get from DOM to sent to PHP code
            success: function(data) {
                $('#allProducts').html(data);
            }
        })
        console.log("called");
    }

sorOrder indes 已查看 $_POST[] 数组,但找不到,因此它会返回您的通知。

于 2019-10-02T12:28:46.533 回答