我目前正在开发一个 React-Rails 应用程序,并试图弄清楚如何将已删除的记录从成功函数传递给父组件以更新父组件的视图。
这是有问题的代码:
handleDelete (e) {
var that = this;
var url = "/records/" + this.props.data.id;
e.preventDefault();
$.ajax({
method: 'DELETE',
url: url,
dataType: 'JSON',
success: (data) => {
console.log(data);
that.props.handleDeleteRecord(data);
}
});
}
上面的 console.log(data) 返回 undefined。
我的问题是 Ajax 似乎没有向成功函数传递任何东西。真的吗?