首页
学习
活动
专区
工具
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.8K10

SQL-GROUP BY语句MySQL的一个错误使用被兼容的情况

执行语句如下: SELECT * FROM stud GROUP BY saddress; 显示了如下错误: ERROR 1055 (42000): Expression #1 of SELECT list...其实这个结果是不对,但是MySQL应该是兼容了这个错误! 而DOS却是严格按照SQL的语法来的。...SQL的grop by 语法为, select 选取分组的列+聚合函数 from 表名称 group by 分组的列 从语法格式来看,是先有分组,再确定检索的列,检索的列只能在参加分组的列中选...; select a,max(a) from table_name group by a,b,c; 以下语句则是错误的: select a,b,c from table_name group by a,...但是DOS是不能的。所以出现了DOS下报错,而在MySQL能够查找的情况(其实这个查找的结果是不对的)。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

go语言慢速入门——流程控制语句

Condition必须为一个结果为布尔值的表达式 关键字 if 和 else 之后的左大括号 { 必须和关键字同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和 else-if...所以下面这种在其它语言中经常写的方式go语言中是错误的。 const a = 10 if a{ // condition的结果必须是布尔值。...所有这三个刚提到的部分都是可选的 一个for循环流程控制,如果InitSimpleStatement和PostSimpleStatement两部分同时被省略(可将它们视为空语句),则和它们相邻的两个分号也可被省略...一个for循环流程控制,如果条件表达式部分被省略,则编译器视其为true。 每个for流程控制包括至少两个子代码块。 其中一个是隐式的,另一个是显式的(花括号起始和终止的部分,又称循环体)。...default: fmt.Println(n, "mod 9 is 7 or 8.") } } 如果你想要C/C++switch语句不使用break语句的情况下的效果,可以使用fallthrough

39710

一文读懂 JavaScript 和 Python 九大语义区别

02 代码块 JavaScript JavaScript的每个代码块都必须放在花括号({}),每条语句必须使用分号 ; 结束。...但对象是JavaScript的基本组成部分,而字典Python只不过是个数据容器。 Python的元组是一个不可修改的列表。用元组表示的列表无法被重新定义。...Python Python的条件语句是if、elif和else。 elif是else-if的缩写。Python没有switch语句。相反,可以用字典来代替。...JavaScript有三种循环: 入口控制循环:for和while(执行循环语句之前测试条件) 出口控制循环:do-while(执行循环语句之后测试条件) // for loop var c = [...step:指定序列两个数字之间的间隔(可选)。

1.1K30

Shell 流程控制

command fi 案例展示 a=10 if a < 20 then echo "如果a小于20,输出a:${a}" else echo "如果a大于20,输出a:${a}" fi 1.3 if else-if...else语法 1.3.1 if else-if else基本语法格式 if else-if else基本语法格式如下: if condition1 then command1 elif condition2...commandN done 2.2 案例展示 当变量值列表里,for 循环即执行一次所有命令,使用变量名获取列表的当前取值。命令可为任何有效的 shell 命令和语句。...3.1 while 语句基本语法 while 循环用于不断执行一系列命令,也用于从输入文件读取数据。...,与其他语言中的 switch … case 语句类似,是一种多分支选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case … esac 语句

9410

JavaScript基础教程

JavaScript最初的时候并不是一个完善的语言,因此也导致JavaScript遗留了很多令人诟病的问题。...二、 JavaScript语法 语句和表达式 了解JavaScript的语法,先来了解两个主要的语法类型:语句和表达式。 语句通常是“做某些事情”。程序是一组语句的序列。...下面的两个赋值操作等价: x += 1; x = x + 1; 标识符和变量名 标识符就是事物的名字,JavaScript他们扮演不同的语法角色。例如,变量的名称是一个标识符。...深入阅读 JavaScript什么时候使用==是正确的? 六、数字 JavaScript的所有数字都是浮点型(虽然大部分的JavaScript引擎内部也使用整数)。...: foo2 is not defined 深入阅读 揭秘javascript谜一样的this JavaScript的this关键字 十二、变量作用域和闭包 JavaScript,你必须使用变量之前

2.5K20

【Shell】算术运算符、流程控制、函数使用、数组以及加载其它文件的变量

下表列出了常用的算术运算符,假定变量 a 为 10 ,变量 b 为 20: 注意: 条件表达式要放在方括号之间,并且要有空格,例如 : [$a==$b] 是错误的,必须写成 [...1.2 if else if else 语法格式: 1.3 if else-if else if else-if else 语法格式: 以下实例判断两个变量是否相等: 关系运算符...下面的脚本提示输入 1 到 4 ,与每一种模式进行匹配: 输入不同的内容,会有不同的结果,例如: 6 跳出循环 循环过程,有时候需要在未达到循环结束条件时强制跳出循环, Shell 使用两个命令来实现该功能...return 后跟数值 n(0-255) 快速入门 2 传递参数给函数 Shell ,调用函数时可以向其传递参数。...Shell 文件包含的语法格式如下: 2 练习 定义两个文件 test1.sh 和 test2.sh , test1 定义一个变量 arr=(java c++ shell), test2

3.1K30

《前端运维》一、Linux基础--06Shell流程控制

commandN else command fi 这里要注意的是,加入else没有语句执行,shell的语法层面上,是不允许写else,但是java或php,语法层面上是允许空else逻辑的...3、if else-if else语句 语法格式: if condition1 then command1 elif condition2 then command2 else...… done; 首先,我们要注意的是当变量值列表里,for 循环即执行一次所有命令,使用变量名获取列表的当前取值。...switch ... case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case ... esac 语句,esac...8、跳出循环 循环过程,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。

44920

Shell 流程控制

commandN else command fi if else-if else (注意elif 写法) if else-if else 语法格式: if condition1 then...else echo '两个数字不相等!' fi 输出结果: 两个数字相等! for循环 与其他编程语言类似,Shell支持for循环。...' do echo $str done 输出结果: This is a string while 语句 while循环用于不断执行一系列命令,也用于从输入文件读取数据;命令通常为测试条件。...*) echo '你没有输入 1 到 4 之间的数字' ;; esac 输入不同的内容,会有不同的结果,例如: 输入 1 到 4 之间的数字: 你输入的数字为: 3 你选择了 3 跳出循环 循环过程...continue echo "游戏结束" ;; esac done 运行代码发现,当输入大于5的数字时,该例的循环不会结束,语句 echo “Game

48130

java基础之控制执行流程if条件语句

一、前言   Java 里,涉及的控制执行流程的关键字包括if-else、while、do-while、for 以及一个名为 switch 的选择语句。...下面来介绍我们的if-else语句,   什么时候会用到呢?   就是一些操作只能在某些条件满足的情况下才执行,一些条件下执行某种操作,另外一些条件下执行另外的操作。   ...偶数":"奇数" ; System.out.println(type); 偶数 4、 if - else-if语句   多重判断我们可以使用这种格式, if(condition)...else value = "Error"; System.out.println("value = " + value); value = B   改条件格式...所以一定要注意,举个错误的例子,我们输入分数91,希望返回优秀,但是只返回了及格。

47120

《前端运维》一、Linux基础–06Shell流程控制

commandN else command fi 这里要注意的是,加入else没有语句执行,shell的语法层面上,是不允许写else,但是java或php,语法层面上是允许空else逻辑的...3、if else-if else语句 语法格式: if condition1 then command1 elif condition2 then command2 else...… done; 首先,我们要注意的是当变量值列表里,for 循环即执行一次所有命令,使用变量名获取列表的当前取值。...… case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case … esac 语句,esac(就是 case 反过来...8、跳出循环 循环过程,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。

33530

大话 JavaScript(Speaking JavaScript):第一章到第五章

三个等号(===)用于比较两个值(参见相等运算符)。 语句与表达式 要理解 JavaScript 的语法,你应该知道它有两个主要的语法类别:语句和表达式: 语句“做事情”。程序是一系列语句。...分号 JavaScript ,分号是可选的。但是,我建议始终包括它们,因为否则 JavaScript 可能会错误猜测语句的结束。详细信息请参见自动分号插入。 分号终止语句,但不终止块。...以下两个赋值是等价的: x += 1; x = x + 1; 标识符和变量名 标识符是 JavaScript 扮演各种语法角色的名称。例如,变量的名称是标识符。标识符区分大小写。...if (myvar === 2) { // else-if } else { // else } 我建议始终使用大括号(它们表示零个或多个语句的块)。...除了实际的语言之外,HyperTalk 影响了 JavaScript 如何集成到 Web 浏览器。这导致 HTML 标签具有事件处理属性,如onclick。 图 3-1。

27010
领券