-1

我正在做一个删除 ajax 请求,像这样-

jQuery.ajax({
    url: delete_url,
    type:'post', 
    async: true,
    data: {"_method":"delete"},
    success: function(data) {
      alert("success");
    },
    error: function(error) {
      alert("error:" + error.status);
    }
  });

它在 IE9 上不起作用,我没有在我的日志中看到删除请求被发送到服务器。然而,这真的很奇怪,因为它在 Chrome 上运行良好。当我有“dataType:'script'”时,我在 Chrome 和 IE9 上都收到 404 Not Found GET 错误。我试过使用类型:“DELETE”,不幸的是它在 IE9 上不起作用,但在 Chrome/FF/Safari 上完美。我还尝试在查询字符串中添加 _method=DELETE,但也失败了。任何的意见都将会有帮助。

4

1 回答 1

1

OP写道:

找到了解决方案——解决这个问题是 IE9,我将路由更改为通过 POST 删除。

于 2015-07-04T16:06:05.367 回答