我有一个调用rails的小ajax调用:
$.ajax({
type: "POST",
url: '...',
data: ({ ...
}),
success: function(response, status) {
console.log(status);
}
});
在rails控制器中,我只是简单地从数据库中删除一个条目,并且我只想返回它是否成功。最好的方法是什么?
我应该在respond_to中直接返回JSON吗?如果是这样的话,你想让它包含什么?
发布于 2010-09-25 14:16:13
以这种方式表示成功的最好方法是将以下内容放入您的控制器中...
def destroy
# ... your code ...
respond_to do |format|
format.json { head :ok }
end
end
发布于 2016-12-22 02:38:13
试试这个,它对我很有效
def destroy
...
render json: {}, status: 200
end
发布于 2016-04-06 18:50:33
我找到了这个更简单的方法来完成这项工作:
def destroy
# ... your code ...
head :ok # this will return HTTP 200 OK to jQuery!
end
https://stackoverflow.com/questions/3792685
复制相似问题