使用flas从ajax POST获取数据的Nonetype

2024-06-23 02:56:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在flask项目中尝试从ajax查询获取数据时遇到了一个问题。服务器收到一个“NoneType”。在

下面是我的ajax查询:

function doChart(val){
    console.log(val);
    $.ajax({    
            url : baseURL + '/get-stat-data',
            dataType: 'json',
        data: JSON.stringify({
              item: val
            }),
            type : "POST",
        success:function(data){
            //alert(data.substr(1, data.length - 2));
            alert(data);      
        },

        error: function(XMLHttpRequest, textStatus, errorThrown) { 
            alert("Status: " + textStatus+", Error: " + errorThrown);  
        } 
    });

}

烧瓶代码:

^{pr2}$

我得到的错误:

print("data = "+json)
TypeError: Can't convert 'NoneType' object to str implicitly

谢谢你的帮助


Tags: 项目服务器logjsonflaskdataajaxfunction
1条回答
网友
1楼 · 发布于 2024-06-23 02:56:17

把你的数据

data: JSON.stringify({
       item: val
      }),

并提到contentType: 'application/json;charset=UTF-8'

然后在Python中-

^{pr2}$

这应该能奏效。在

相关问题 更多 >

    热门问题