html页面 之 405 - 不允许用于访问此页的 HTTP 谓词

问题:

做了几个简单的静态页面,没有使用任何母版页面,仅仅做展示使用,使用的metronic框架,其中有几个跳转比如从登录到主页、从锁屏状态到主页,跳转的时候出现无法跳转,提示错误:405 - 不允许用于访问此页的 HTTP 谓词

问题分析:

这种纯静态页面,写了很多,那应该不是写法的问题,找到出问题的页面以及按钮,发现由于偷懒直接拿了模板过来用,用的是form表单通过submit进行提交,然而服务器上部署的不支持在html情况下进行submit,找了下网上的关于iis站点的设置,比如处理映射程序设置DEV配置,比如windows启用关闭功能全部安装,无效

解决方案:

这种问题也懒得去分析了,直接不再使用form表单的submit提交,直接使用js的onclick通过window.loaction.href进行手工跳转好了

总结

依稀记得以前刚刚工作的时候有遇到很多很标准的表单提交写法,后来发现会有一些问题
1、按照标准规范,代码比较长,写起来浪费时间,调试麻烦,不易修改,如果要增加或者删除某些条件,或者直接页面复用,也会出现问题,对于工作中快、准、狠的玩法,这么干差点把自己玩死
2、真的遇到了,直接手工ajax post提交蛮好,写好公共辅助类,甚至于直接在前端将数据按照指定格式批量准换为json,将json提交给api,这样可以批量生产制造,特定情况下效率会比较高
3、至于IIS上遇到的问题,基本3个大招能搞定99%
a:IIS完全安装
b:文件夹权限不够正常给iuser和iis user即可,或者一步到位直接everyone权限只给读取权限
c:应用程序池设定3600秒重启一次
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值