Discuz Uchome ajaxpost小技巧


Posted in PHP onJanuary 04, 2011

比如默认submit按钮这样操作:onclick="ajaxpost('formid')";之类的,我们可以先这样。。
onclick="$('__formid').innerText='';ajaxpost('formid');checkPostResult();";
含义其实很简单,先把ajaxpost提示信息所在的div内容清空。然后提交。最后,根据返回值来判断。。

function checkPostResult(){ 
var cid = setInterval(function(){ 
if( $('__formid').innerText == 'success'){ 
alert('提交成功'); 
location.href='xxxxx.php'; 
clearInterval(cid); 
} 
},1000); 
}

这个处理也很简单,为什么是用setInterval和clearInterval,主要是由于ajax是异步操作,如果不用setInterval方法 ,那么在ajaxpost结束的时候,其实提示信息还没有append到提示信息所在的ID里,所以用setInterval方法先延迟然后循环处理最后再结束提示。。。

clearInterval用的不太对,但短时间内想不到更好的。先这样临时解决喽。

PHP 相关文章推荐
两种php调用Java对象的方法
Oct 09 PHP
新版mysql+apache+php Linux安装指南
Oct 09 PHP
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
php下过滤HTML代码的函数
Dec 10 PHP
PHP6 中可能会出现的新特性预览
Apr 04 PHP
PHP中的日期加减方法示例
Aug 21 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 PHP
PHP fprintf()函数用法讲解
Feb 16 PHP
php实现大文件断点续传下载实例代码
Oct 01 PHP
php INI配置文件的解析实现分析
Jan 04 #PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 #PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 #PHP
array_multisort实现PHP多维数组排序示例讲解
Jan 04 #PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 #PHP
PHP 设置MySQL连接字符集的方法
Jan 02 #PHP
php array_unique之后json_encode需要注意
Jan 02 #PHP
You might like
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
destoon之一键登录设置
2014/06/21 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
Vue2.0如何发布项目实战
2017/07/27 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
酒店管理毕业生自我鉴定
2014/03/02 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
高中社区服务活动报告
2015/02/05 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
初中班主任心得体会
2016/01/07 职场文书