今天做一个项目时,用到了layui框架中的表单form,我想在点击按钮时发送一次ajax请求,获取json数据来显示想要的页面。每次点击后确实成功的发送了ajax请求,但都会刷新一次页面。这个问题困扰了我好久。后来终于知道原来是中的属性type的问题。
关于标签的属性type
,Internet Explorer 的默认类型是 button
,而其他浏览器中(包括 W3C 规范)的默认值是submit
。因为我运行页面用的是Chrome,默认是submit
类型,当每点击一次按钮时,都会向服务器发送请求,并刷新一次页面。所以只要将标签中的属性type
显示的赋值为type="button"
就可以了。