Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
嵌套列表对象删除-Python_Python_Python 3.8 - Fatal编程技术网

嵌套列表对象删除-Python

嵌套列表对象删除-Python,python,python-3.8,Python,Python 3.8,dd=[[2,3],[4],[2],[1,2,3]] 对于dd中的i: if len(i)==1: dd.remove(i) print(dd) else: pass 打印(dd)您的AJAX调用不正确 您正在传递一个对象,该对象的属性名为column\u name,其中包含一个文本字符串“sortOrder” 试着这样做: function sortby(selectObject) { var sortOrder = selectObject.value;

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

对于dd中的i:

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

打印(dd)

您的AJAX调用不正确

您正在传递一个对象,该对象的属性名为
column\u 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!';
}

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

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被查找到$\u POST[]数组中,但找不到它,因此它会返回给您通知。

$order=$\u POST['column\u name']
这是您应该在服务器上拥有的内容,或者将
数据:{column\u name:'sortOrder},数据:{sortOrder:sortOrder},
@MasivuyeCokile然后我得到通知:未定义索引:第4行errorprint\r($\u POST)上/opt/lampp/htdocs/final/sort.php中的列名称检查您是什么getting@Vk检查从开发人员控制台网络发送的formdatatab@MasivuyeCokile我得到“getlocalhost sort.php?column\u name=ASC”这似乎是正确的I get No value was Passed是否检查浏览器中的“网络”选项卡以查看发送了哪些值?您是否在PHP中检查了POST数组的内容?POST数组为空,网络选项卡显示正确的数据检查您的方法是否真的是POST。从您上面的评论来看,它看起来像是GETNetwor显示方法GEt,但我在两个文件中都使用了POST。谢谢大家,问题已经解决了。我使用类型而不是方法。:)