首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在input中回车后页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

前些时间在做一个搜索功能时发现一个比较有意思的现象,场景是这样的:在一个模态窗口中是一个订单列表,页面的顶部有若干个状态筛选框和一个搜索关键字输入框,当焦点在关键字输入框时按回车,本来是对input的keyup...事件做了监听,当发现是按了回车键时便自动提交搜索请求的,但输入关键字后按回车时页面竟然跳转了,并且出现“HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法...(HTTP 谓词)”的错误,非常纳闷。...按照错误信息及现象(页面跳转了)来看,应该是因为触发了页面提交了,但事实上,当在keyup事件里面alert时,根本还没有执行到keyup事件里面去就已经跳转了。...自动提交的动作本身浏览器在默认事件中绑定的,按键盘的操作就是keyup和keydown,我原本的按键监听是在keyup事件里写的,所以把keydown事件重写,然后终止默认事件执行就OK了。

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    记一次解决CodeIgniter框架CKEditor+CKFinder图片上传问题

    老蒋前一段时间接手一个利用CodeIgniter框架架设的外贸网站负责项目,由于原来运维人员的突然离职,导致从未接触过CodeIgniter框架的我来说着实有点懵。...乃至于之前在恢复网站数据过程中花费2-3天时间才算勉强完成,但是在后面的过程中时而出现问题。...文章目录 隐藏 第一、检查图片上传目录路径是否正确 第二、解决"由于文件系统的限制,该请求不能完成"问题 第一、检查图片上传目录路径是否正确 因为在提交图片的时候会出现空白,通过源代码会发现没有这个页面...,看来是处理图片上传页面不存在导致的。...第二、解决"由于文件系统的限制,该请求不能完成"问题 原本以为解决好路径问题,然后就可以解决上传图片问题,但是问题不是这么就简单的,在提交图片的时候有看到"由于文件系统的限制,该请求不能完成"错误提示。

    1.2K20

    讲解-加载静态页

    讲解 本教程旨在向您介绍CodeIgniter框架和MVC体系结构的基本原理。它将向您展示如何以逐步的方式构造基本的CodeIgniter应用程序。 在本教程中,您将创建一个基本的新闻应用程序。...您将从编写可加载静态页面的代码开始。接下来,您将创建一个新闻部分,该部分将从数据库中读取新闻项。最后,您将添加一个表单以在数据库中创建新闻项。...如果不存在,会显示 "404 Page not found" 的错误页面。 此事例方法中,第一行用以检查界面是否存在,file_exists() 是原生的 PHP 函数,用于检查某个文件是否存在。...PageNotFoundException 是 CodeIgniter 的内置函数,用来展示默认的错误页面。...路由规则是不是正确的将你带到了控制器中的 view() 方法?太酷了!

    3.6K10

    -错误处理

    在这个样例中,脚本终止并输出了 UserModel 定义的错误信息。 在这个例子中,我们可以捕捉任意类型的异常。...如果你希望错误处理程序正常运行,可以在 catch 语句块中再抛出一个新的异常 catch (\CodeIgniter\UnknownFileException $e) { // do... 和 testing 环境中展示所有的错误,而在 production 环境中不展示任何错误。...重要 如果发生错误,禁用错误报告将不会阻止日志的写入。 自定义异常 下列是可用的自定义异常: PageNotFoundException 这是用来声明 404 ,页面无法找到的错误。...ConfigException 当配置文件中的值无效或 class 类不是正确类型等情况时,请使用此异常 throw new \CodeIgniter\ConfigException(); 它将 HTTP

    2.2K10

    概述-处理 HTTP 请求

    当浏览器请求页面时,它会询问服务器是否可以获取该页面。然后, 服务器准备页面并将响应发送回发送请求的浏览器。就是这样简单,也可以说复杂些,但基本就是这样。 HTTP 是用于描述该交换约定的术语。...Wikipedia 上有一篇文章,列出了 所有的请求头字段 (译者注:国内用户如果无法访问的话, 可以查看 在MDN上的页面 )。...它可以告诉客户端响应成功(200),或者找不到页面(404)等等。 在 IANA 可以找到 完整的响应状态码列表 。...变量 $request->getVar('foo'); $request->getGet('foo'); $request->getPost('foo'); // 从 AJAX 调用中检索 JSON...isAJAX() 和 isSecure() 函数会自动检查几种不同的 method 来 最后确定正确的答案。

    1.9K10

    系列开篇

    CodeIgniter 可以在 GitHub 上公开访问。请注意,尽管我们在保持代码的基础功能上做出了大量的努力,但是我们并不能为开发分支的代码中的功能作担保。...默认情况下,每一个目录下都包含有 .htaccess 文件来防止直接访问,但因为服务器配置改变或服务器不支持 .htaccess ,因此最好还是将它们从公共访问目录中移除。...如果你想公开你的视图,你可以将 views 目录移动到 application 目录之外,移动到 public 目录下的相应文件夹中。...在生产环境中所要做的一个额外操作是禁用 PHP 错误报告以及其它任何仅开发时所使用的功能。在 CodeIgniter 中,可以通过设置 ENVIRONMENT 常量来完成。...这在 环境页面  上有更详细的叙述。默认情况下,应用程序将会以“production”(生产)环境运行。

    2.5K20

    常见HTTPFTPWebSockets状态码大全

    306 - 临时重定向,在最新版的规范中,306状态码已经不再被使用。 307 - 临时重定向。 4xx客户端错误 这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。...422 – 请求格式正确,但是由于含有语义错误,无法响应。 423 – 当前资源被锁定。 424 – 由于之前的某个请求发生的错误,导致当前请求失败。 425 – 无序的集合。...452 未执行请求的操作。系统存储空间不够。 5xx 永久性否定的完成答复,该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。 500 语法错误,命令无法识别。...这可能包括诸如命令行太长之类的错误。 501 在参数中有语法错误。 502 未执行命令。 503 错误的命令序列。 504 未执行该参数的命令。 530 未登录。 532 存储文件需要帐户。...1001 CLOSE_GOING_AWAY 终端离开, 可能因为服务端错误, 也可能因为浏览器正从打开连接的页面跳转离开。

    6.7K32

    CI框架 — URL

    移除 URL 中的 index.php 默认情况,你的 URL 中会包含 index.php 文件: example.com/index.php/news/article/my_article 如果你的...下面是这个文件的一个例子, 其中使用了 “否定条件” 来排除某些不需要重定向的项目(比如不需要后台登录的网站,这时候不需要单一入口进行验证,所以不需要每次都经过index.php文件): RewriteEngine...添加 URL 后缀 在你的 config/config.php 文件中你可以指定一个后缀,CodeIgniter 生成 URL 时会自动添加上它。...例如,一个像这样的 URL: example.com/index.php/products/view/shoes 你可以添加一个后缀,如:.html ,这样页面看起来就是这个样子: example.com...c=products&m=view&id=345 CodeIgniter 也支持这个格式,你可以在 application/config.php 配置文件中启用它。

    1.6K30

    最全HTTP 状态码

    这些状态码是在HTTP协议中定义的,由三位数字代码组成。每个状态码都传达了不同类型的信息,例如请求成功、重定向、客户端错误或服务器错误等。...(RFC 4918 WebDAV)425未出现在标准中在WebDav Advanced Collections 草案中定义,但是未出现在《WebDAV 顺序集协议》(RFC 3658)中。...495证书错误(Nginx)当使用SSL客户端证书时出错,用于在日志错误中与4XX和错误页面的重定向进行区分。...496没有证书(Nginx)当客户端未提供证书时,用于在日志中与4XX和错误页面的重定向进行区分。...497HTTP到HTTPS(Nginx)当原始HTTP请求发送到HTTPS端口时使用,用于在日志中与4XX和错误页面的重定向进行区分。

    1.2K10

    软件测试——黑盒测试

    ; ——内存泄漏; ——导致死机 4-非常高 发现可重复出现的严重问题 ——被测功能不能正确实现; ——软件错误导致数据丢失; ——被测数据处理错误; ——用户需求未实现。...3-高 一般性的错误或功能实现有不完美处 ——操作界面错误; ——打印内容、格式错误; ——简单的输入限制未放在前台进行控制; ——删除操作未给出提示。...2-中 细小的错误 ——界面不规范; ——辅助说明描述不清楚; ——输入输出不规范; ——长操作未给用户提示; ——提示窗口文字未采用行业术语。...1-低 建议类错误 需求说明书、用户手册中未说明,但影响用户对软件使用的方便性等 2.测试步骤与测试目的 2.1 测试环境与工具 表 2.1测试环境与工具 软件 硬件 Browser:Chrome...当用户名密码验证码其中一项不正确给出准确错误信息 密码正确登录成功 密码错误登录失败 testlogin002 用户登录 ③:qq.com 无法点击登录按钮 无法点击登录按钮 testlogin003

    4.2K21

    Spring 全家桶之 Spring Boot 2.6.4(六)- Web Develop(Part B)

    "); return "index"; } } } 当验证失败时,将错误信息放在map中,并使用Thymeleaf模板引擎渲染出错误提示信息。...重新启动应用,进入localhost:8080并在登录表单输入正确的用户名和密码;点击登录 页面报错404,并且服务端报错username参数不存在 这是因为在用户名和密码的input框没有name...重新启动应用,输入正确的用户名密码之后,点击登录 浏览器跳转到dashboard页面。...重新回到登录页面,输入错误的用户名和密码,点击登录 页面重新跳转到登录页面,没有显示在login方法中定义的错误信息;要想在页面显示错误消息,需要使用Thymeleaf模板引擎;可以参考Thymeleaf...解决表单重复提交的问题 在登录成功之后虽然页面可以跳转到dashboard页面,但是浏览器的URL地址仍然是user/login,这是表单提交的地址,如果刷新首页会出现重提提交表单的提示。

    1.3K30

    网页服务器HTTP响应状态-HTTP状态码

    500.16–UNC 授权凭据不正确。这个错误代码为 IIS6.0 所专用。 500.18–URL 授权存储不能打开。这个错误代码为 IIS6.0 所专用。...当出现 500 错误的时候,请打开浏览器菜单中的工具, 然后依次选择-internet 选项-高级, 在高级中的浏览项目里面取消”显示 http 友好错误提示”的复选框,然后刷新出错页, 就可以看到详细的出错信息...4xx-客户端错误:发生错误,客户端似乎有问题。 客户端请求不存在的页面,客户端未提供有效的身份验证信息,400-错误的请求。 401-访问被拒绝。...IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。 这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: 401.1-登录失败。...3xx-重定向,客户端浏览器必须采取更多操作来实现请求。 浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 301-对象已永久移走,即永久重定向。 302-对象已临时移动。

    6.1K20

    Ajax Status请求状态

    注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。...(HTTP 1.1新) 4xx - 客户端错误 发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。...400 - Bad Request 请求出现语法错误。 401 - Unauthorized 访问被拒绝,客户试图未经授权访问受密码保护的页面。...IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: 401.1 - 登录失败。

    1.8K10

    HTTP 状态码解析:理解网络请求的回应

    在需要用户登录才能访问某些页面或资源的网站中,如果用户未登录或登录凭证已过期,就可能会收到 401 Unauthorized 状态码。...(五)5xx 服务器错误类状态码当服务器在处理请求过程中出现内部错误时,会返回 5xx 系列状态码。...而 302 Found 只是临时重定向,搜索引擎可能不会像对待 301 那样更新索引和权重,这可能会导致在重定向期间网站的搜索排名出现波动或下降。...401 Unauthorized 侧重于身份验证,即客户端未提供有效的身份凭证或者提供的凭证无法通过服务器的验证,此时客户端可以通过提供正确的用户名和密码等身份信息再次尝试请求。...当用户在浏览器中访问一个网页时,如果收到 200 OK 状态码,页面能够正常显示,用户可以顺利地获取所需信息;而如果收到 404 Not Found 状态码,浏览器会显示相应的错误页面,告知用户所请求的页面不存在

    15200
    领券