博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery实现form表单提交后局部刷新页面的多种方法
阅读量:5901 次
发布时间:2019-06-19

本文共 777 字,大约阅读时间需要 2 分钟。

     最近做一个小项目,刚好需要用到搜索功能,实现搜索框内输入数据然后按回车或者点击“提交”,然后给后台数据库处理并返回数据给前端,在前端局部更新数据。

     但是遇到了一个小问题,就是form表单下任意输入框输入完按回车提交,整个页面都会刷新,就算我用ajax从后台取出数据返回前端把页面更新了,整个页面还是会立马刷新成原来的样子。

     问题和ajax其实并没有太大关系。是js部分要进行一定的转换。

     测试代码:

1  2  3  4 
5 6 37 38 39
40 表单一:
41
42
43 44
45 表单二:
46
47
48 49 独立输入框(按回车更新文本为666):50
51 52 53 33355 56

     界面:

    

     首先form不能有action跳转,有action跳转是肯定会更新或者跳转到其他页面的

          方法一:给form表单写一个onsubmit函数,在最后加一句:return false; 如果不加return false,提交页面时,整个页面会立马刷新,数据改变只是一闪而过;

          方法二:不用<input type="submit">的方式,改为设置一个button按钮,让用户通过手动点击按钮来实现数据更改。

      此问题归根结底与ajax并没有直接关系,ajax只是前后端交互的一种手段,最后还是要通过前端来实现数据部分更新的。这个问题是前端的问题。

 

转载链接:

转载于:https://www.cnblogs.com/supersnowyao/p/8324908.html

你可能感兴趣的文章
大数类模板(+-*/%等等)
查看>>
前端优化——预加载篇
查看>>
初始面向对象
查看>>
Docker-镜像的操作命令
查看>>
bzoj3812&uoj37 主旋律
查看>>
iOS蓝牙4.0开发(BLE)
查看>>
编译时
查看>>
UTF-8编码规则(转)
查看>>
Runnable和Thread实现多线程的区别(含代码)
查看>>
OSGI(面向Java的动态模型系统)
查看>>
KMP算法详解
查看>>
hihoCoder第一周(最长回文子串)
查看>>
Windows内存管理
查看>>
Android模拟器安装程序及上传音乐并播放
查看>>
asus xtion2使用
查看>>
【BZOJ 2038】[2009国家集训队]小Z的袜子(hose)
查看>>
Mybatis-动态 SQL语句
查看>>
cookie使用
查看>>
解决java.lang.IllegalArgumentException: Can't load standard profile: LINEAR_RGB.pf
查看>>
Mac中文乱码问题
查看>>