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 相关文章推荐
centos 5.6 升级php到5.3的方法
May 14 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
php实现微信和支付宝支付的示例代码
Aug 11 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
我的论坛源代码(三)
2006/10/09 PHP
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
第四章 php数学运算
2011/12/30 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
jQuery下的动画处理总结
2013/10/10 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
python结合API实现即时天气信息
2016/01/19 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
python生成大写32位uuid代码
2020/03/03 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
丑小鸭教学反思
2014/02/03 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
2014年保密工作总结
2014/11/22 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
基于python的matplotlib制作双Y轴图
2021/04/20 Python
vue判断按钮是否可以点击
2022/04/09 Vue.js
Redis全局ID生成器的实现
2022/06/05 Redis