我在 javascript 中发出 HTTP POST/DELETE 请求以删除我的 rails 应用程序中的消息
$.post(message_url, { _method: 'delete' }, null, "script");
如果我在执行此行后刷新页面上的浏览器,我会看到该消息实际上已被删除并且不再出现。
现在我希望页面在此命令后自动刷新,以便用户看到它消失了。我有以下几行:
$.post(message_url, { _method: 'delete' }, null, "script");
window.location.reload();
现在页面确实刷新了,但消息不再被删除。而且我在控制台中看不到任何错误。
所以基本上,没有这个 reload(); 命令消息删除就好了,但如果我添加这个 reload() 行它会停止工作。为什么会这样?
更重要的是,我怎样才能完成我想做的事情?