Javascript Ajax删除不会刷新页面

Javascript Ajax删除不会刷新页面,javascript,jquery,html,ruby-on-rails,ajax,Javascript,Jquery,Html,Ruby On Rails,Ajax,我正在努力更好地理解ajax!我想删除带有ajax请求的行,而不加载整个页面。该行被删除,但为了进行检查,我必须手动刷新页面。我遇到的问题是,在点击删除按钮后,如果不刷新页面,项目就不会被删除 这是我的删除按钮: 提供 意见 '删除请求'%> 发生这种情况的原因是,默认情况下使用请求时存在的数据呈现页面。它不知道任何记录何时更新、修改、删除等,而您不告诉它信息已更新 重新加载页面时,您是在手动告诉服务器获取数据库中可用的最新数据,因此在重新加载后可以看到正确的结果 您可以在服务器通过AJAX

我正在努力更好地理解ajax!我想删除带有ajax请求的行,而不加载整个页面。该行被删除,但为了进行检查,我必须手动刷新页面。我遇到的问题是,在点击删除按钮后,如果不刷新页面,项目就不会被删除

这是我的删除按钮:


提供
意见
'删除请求'%>

发生这种情况的原因是,默认情况下使用请求时存在的数据呈现页面。它不知道任何记录何时更新、修改、删除等,而您不告诉它信息已更新

重新加载页面时,您是在手动告诉服务器获取数据库中可用的最新数据,因此在重新加载后可以看到正确的结果

您可以在服务器通过AJAX响应确认该项已被删除后,使用javascript从DOM中删除该项,或者,再做一些工作,就可以使用WebSocket打开一个实时连接,当发生更改时,WebSocket会立即通知前端

很可能,您的
destroy.js.erb
找不到以下行中定义的元素:

var-element=document.getElementById(“”)

尝试在发出请求之前跟踪服务器上请求删除的项的ID,当确定该项已从数据库中删除时,可以使用javascript将其从DOM中删除