我从python服务器获取数据时收到jQuery Jtable错误

时间:2018-04-25 22:43:58

标签: python jtable jquery-jtable

我在前端有一个jQuery Jtable,我在服务器中使用python flask。

我使用python flask从MYSQL服务器获取数据,我可以在浏览器中以JSON格式查看,但遗憾的是,我无法将JSON数据转换为Jtable。

我的前端jQuery Jtable是

  $('#eventsummary').jtable({
    actions: {
      listAction: function (postData) {
        return $.Deferred(function ($dfd) {
          $.ajax({
            url: '/backend/groupdata',
            type: 'GET',
            data: postData,
            success: function (data) {
              $dfd.resolve(data);
              console.log("loading ");
            },
          });
        });
      }
    },
    fields: {
      irs_type: {
        title: "Date & Time",
        list: true,
      }
    }
  });

  $('#eventsummary').jtable('load');

and this is the error I am getting

我也可以在浏览器中查看我的console.log代码,控制台中没有错误。

有人可以帮我解决这个问题吗

谢谢,

2 个答案:

答案 0 :(得分:0)

我通过使用python jsonify将我的json数据添加到前端Jtable来实现这一点。

for result in data:
     json_data.append(dict(zip(row_headers,result)))
return jsonify(
    {
        'Result': "OK",
        'Records': json_data,
    }

谢谢

答案 1 :(得分:0)

您看到的输出是标准的jTable应用程序错误。您的listAction已将服务器响应传递给jTable,因此没有通信错误。 当json响应不包含Result ='OK'时,它将显示应用程序错误对话框,并在对话框中显示json消息。 出现错误对话框的事实意味着jTable在服务器响应中没有看到Result ='OK'。首先查找,如果您仍然卡住,请发布您的json回复。该对话框为空白,因为没有错误message或jTable无法看到它。