javascript - 为什么此代码(一次删除多个项目)会在防火墙后面挂起?

标签 javascript ajax

它一直有效,除非在防火墙后面。在这种情况下,它会在调试器中给出超时错误,否则不会出现错误消息。为什么会这样?我是否需要通过在内存中创建对象来提高此代码的效率?

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/

相关文章:

javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值

javascript - 向 google 注册的链接在我的页面上给出错误,但在 allauth 页面上没有给出错误

javascript - 图像宽度在缓存时随着 onload 跟踪为零

javascript - 使用 json 从 url 获取值

jquery - 幻灯片动画在 Firefox 中运行良好,但在 Chrome 中卡顿

javascript - 条件 AJAX 调用的优雅解决方案

javascript - ng-selected 不更新下拉列表 angularjs

javascript - 将两个参数传递给函数

javascript - 通过单击函数获取按钮的 id

jquery - 无法使用 AJAX CRUD 操作发出通知以及如何在不重新加载的情况下显示通知?