它一直有效,除非在防火墙后面。在这种情况下,它会在调试器中给出超时错误,否则不会出现错误消息。为什么会这样?我是否需要通过在内存中创建对象来提高此代码的效率?
function deleteEntries() {
var ids = getCheckedIds();
if(ids.length >= 1) {
$.ajax({
type: "DELETE",
url: "/mainview/delete_selected.js",
data: {ids: ids, date: $("#calendar").val()},
dataType: "script"
});
}
一项一项删除没有问题。
最佳答案
为了绕过这个你应该使用 X-HTTP-Method-Override header 来指定 http 方法
关于javascript - 为什么此代码(一次删除多个项目)会在防火墙后面挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9962408/