我正在使用该代码发送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,并且不包含插入的行数据。
我是否需要立即发送获取请求以检索最后一个数据行?