浏览器在ajax重定向时收到错误

时间:2012-11-26 07:31:03

标签: javascript python browser

我尝试向此网址发送ajax delete个请求 但是弹出错误。

$( "#dialog-confirm" ).dialog({
        resizable: false,
        height:140,
        modal: true,
        buttons: {
            "Delete": function() {
                //To show the loader                    

                //Ajax call to delete the data          
                $.ajax({
                    type: "DELETE",
                    url: window.location.pathname + id + '/centers/' + c,
                    contentType: 'application/html; charset=utf-8',
                    data: {
                        dc : dc,
                    },
                    success: function(){} }); });

错误是

  

此网页正被重定向到新位置。是否要将您输入的表单数据重新发送到新位置?

https://my2.v2.domain.com/grd/net/lb/checker/Env2/centers/11

(这是我要发送的演示网址。)

提前致谢

1 个答案:

答案 0 :(得分:0)

使用DELETE方法(或PUT或POST)时,并非所有浏览器都支持重定向。解决方案是在浏览器调试控制台中检查您要重定向的位置(检查Location标头),然后调整代码中的URL以直接提交到该URL,以便它不会重定向。

所有现代浏览器都支持DELETE方法。