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学习 运算符与运算符优先级
Jun 15 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
php对csv文件的读取,写入,输出下载操作详解
Aug 10 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
ThinkPHP分组下自定义标签库实例
Nov 01 PHP
php正则匹配html中带class的div并选取其中内容的方法
Jan 13 PHP
基于PHP实现数据分页显示功能
May 26 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
PHP实现与java 通信的插件使用教程
Aug 11 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 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/07/08 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
php英文单词统计器
2016/06/23 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
python采集百度百科的方法
2015/06/05 Python
Python中如何获取类属性的列表
2016/12/26 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
python在协程中增加任务实例操作
2021/02/28 Python
历史专业毕业生的自我鉴定
2013/11/15 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
王老吉广告词
2014/03/20 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫