1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ajax请求值后返回会刷新页面?

ajax请求值后返回会刷新页面?

时间:2020-10-15 08:07:09

相关推荐

ajax请求值后返回会刷新页面?

后端开发|php教程

php,thinkphp,ajax

后端开发-php教程

php聚会源码,vscode 配置文件 c,ubuntu文字more,tomcat热启动插件,爬虫python意义,php代码 漂亮,怎么学会seo外推推广,酷炫导航网站源码,帝国电影bt种子下载网站模板lzw

模板

c web网站源码下载,ubuntu键盘怎么使用,tomcat9内置jdk8,爬虫retry变量更新,php儿童心理评估系统,基础seo设置lzw

控制器

妇科医院手机网站源码,vscode显示基础代码,ubuntu u 盘,tomcat 启动web,sqlite 导出xml,韩雪冬网页设计师,destoon数据库配置文件,台式主机做服务器,表格插件,最常用的前端框架,爬虫店加盟,go php,寄生虫seo,springboot 书,帝国cms 灵动标签 随机文章,商家加盟网站源码,易语言网页钓鱼源码,单页模板简历下载,帝国系统后台地址,在线工具页面源码查看器,北大青鸟java超市管理系统源代码,漂亮的pb程序lzw

模型

我用$.post提交表单,如果登录成功直接将信息保存到session,如果失败返回失败原因。

我是在模态框上写的表单,把失败原因显示在模态框上。但是返回后会自动刷新并关闭模态框。

如果我在$.post完成后return false;则不会关闭模态框且显示正常。 但是如果登录正确了也会return false;

要如何解决

回复内容:

模板

控制器

模型

我用$.post提交表单,如果登录成功直接将信息保存到session,如果失败返回失败原因。

我是在模态框上写的表单,把失败原因显示在模态框上。但是返回后会自动刷新并关闭模态框。

如果我在$.post完成后return false;则不会关闭模态框且显示正常。 但是如果登录正确了也会return false;

要如何解决

如果你明确你在js中没有执行reload操作,然而点击提交按钮却会刷新页面的情况是:

当你点击提交的时候,其实完成了两个动作,一个是你写的ajax提交数据,一个是form表单的自动提交,而且你在form中的action是为空的吧,就提交到当前页面,也就是刷新咯

所以你

click(function(){ //ajax提交 $.post(); return false; })

在你return false时就阻止了form的提交,这个是可以加上的。

但是你说的登录正常也是return false你不要把他用作回调结果吗,当做一个动作,就ok了,

看是否返回成功,直接看你的ajax返回值就Ok啦,然后如果需要根据是否登录成功来进行下面的操作的时候,就把动作写在ajax的回调中

你把服务器端的代码也发上来啊

ajax发送一个请求到服务器,服务器可以return一个json结果,同样也可以重定向刷新页面,这个取决于服务器端的代码实现,lz应该先去服务器端进行排查

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。