使用没有数据的Object的Ajax MySQL POST响应

时间:2017-03-24 07:51:35

标签: javascript jquery mysql ajax

我正在使用该代码发送POST请求以将数据添加到mysql表中。

var todoItem = $(this).serialize();

  $.ajax({
    type: "POST",
    url: "/test",
    data: todoItem,
    dataType: "json",
    success: function(data, textStatus, jqXHR) {
      console.log(data);
      if(data.success){
        $('#todo-list').append(
          '<li class="list-group-item">' +
            '<span class="lead">' +
              data.todo +
            '</span>' +
            '<div class="pull-right">' +
              '<a href="/test/#/edit" class="btn btn-sm btn-warning">Edit</a>' +
              '<form style="display: inline" method="POST" action="/test/${data.id}">' +
                '<button type="submit" class="btn btn-sm btn-danger">Delete</button>' +
              '</form>' +
            '</div>' +
            '<div class="clearfix"></div>' +
          '</li>'
        );
      } else {
        $("#todo-list").append(
          '<li class="list-group-item">' +
            '<span class="lead">' +
              'Fail' +
            '</span>' +
            '<div class="clearfix"></div>' +
          '</li>'
        );
      }
    }

然后我想使用响应中的数据附加到我的列表中。 但是如果(data.success)没有通过。那是为什么?

此外,我在console.log中的数据看起来像对象Object,并且不包含插入的行数据。

我是否需要立即发送获取请求以检索最后一个数据行?

0 个答案:

没有答案