从您重定向到主页的描述,但是在ajax响应部分中没有执行此操作的代码,我怀疑元素#add-comment是表单中的提交按钮。
如果是这种情况,那么当您单击#add-comment提交按钮时,您的表单可能会在运行ajax代码的同时提交。当页面重定向时,由于ajax
javascript被清除,这将解释内存不足错误。
您将需要阻止表单提交,并让成功()或失败部分处理下一步(即刷新页面,更新评论框)。一种方法是更改
$("#add-comment").on('click', function() { ...至
$('#add-comment').on('click', function(event){ event.preventDefault(); ...或从更改提交按钮
<button type="submit" ...>Add comment</button>
至
<button type="button" ...>Add comment</button>
或像这样更改表单标签
<form onsubmit="return false;">
根据我所掌握的信息,这是我最好的猜测。



