繁体   English   中英

Javascript页面重定向结果不允许的方法405错误

[英]Javascript page redirection results Method not allowed 405 error

我从ajax成功方法获得了结果,在该方法上,我已重定向到另一个页面,但它始终使我无法显示以下错误。

 page 405 method not allowed

如何解决此问题,欢迎我需要重定向到所需页面的任何建议。

这是我尝试过的:

function callinsert(db, tbl, pk, jobj) {
    $.ajax({
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Authorization", "Bearer " + at);
        },
        url: "MYURL/Insert?database=" + db + "&tablename=" + tbl + "&pk=" + pk,
        contentType: 'application/json',
        data: jobj,
        dataType: "json",
        async: false,
        type: "POST",
        success: OnSuccessInsertEmployee,
        /*Create a Function to run the Success Action */
        error: errorAction
    });

}



  function OnSuccessInsertEmployee(data) {
//Here I need to redirect to another page
        location.href = "xxxx.html";
    }

我认为您正在为表单使用两个不同的ID名称。 提交后,将无法获得重定向的方法。

在脚本中提交Form时使用event.preventDefault()jQuery函数。

错误HTTP 405 method not allowed意味着该方法在服务器上可用,但不适用于给定类型的请求。

确保页面可访问,并且资源/文件上允许HTTPGetGET 对于您而言,请确保可以访问xxxx.html或重定向的链接。

我假设您的Post方法成功返回了Data(请验证)。 当调用POST请求并且WebAPI在所调用的Web方法上缺少[HttpPost()]属性时,我已经多次遇到此问题。

UPDATE


您是IIS /服务器允许html文件吗? 默认情况下,它允许但某些人为了安全或性能而删除默认处理程序

检查处理程序映射:

在此处输入图片说明

确保* StaticFile条目存在并且已启用并允许GET&Read。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM