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原理的opcodes(操作码)
Oct 26 PHP
php中{}大括号是什么意思
Dec 01 PHP
使用php清除bom示例
Mar 03 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
php获取一个变量的名字的方法
Sep 05 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
yii实现model添加默认值的方法(2种方法)
Jan 06 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
利用PHP如何统计Nginx日志的User Agent数据
Mar 06 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
laravel 多图上传及图片的存储例子
Oct 14 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
PHP新手上路(九)
2006/10/09 PHP
PHP生成带有雪花背景的验证码
2008/09/28 PHP
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
div层的移动及性能优化
2010/11/16 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python文件操作之目录遍历实例分析
2015/05/20 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
大学生求职简历的自我评价范文
2013/10/12 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
就业协议书范本
2014/10/08 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
杨善洲电影观后感
2015/06/04 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android