【发布时间】:2016-05-20 20:47:41
【问题描述】:
我目前正在开发一个 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 似乎没有向成功函数传递任何内容。真的吗?
【问题讨论】:
-
无论您的 ajax 调用返回什么,jQuery 的 ajax 调用都会将
data传递给成功处理程序,因此您需要查看 ajax 调用实际返回的数据。 -
查看您的记录控制器,看看它返回了什么,如果有的话。
标签: javascript jquery ruby-on-rails ajax reactjs