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 相关文章推荐
数据库相关问题
Oct 09 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
php实现mysql封装类示例
May 07 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
PHP钩子实现方法解析
May 21 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
curl 出现错误的调试方法(必看)
2017/02/13 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
用js查找法实现当前栏目的高亮显示的代码
2007/11/24 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
使用js实现数据格式化
2014/12/03 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
浅析vue-router原理
2018/10/19 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
迟到检讨书900字
2014/01/14 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
地质灾害防治方案
2014/05/14 职场文书
英语教师自荐信
2014/05/26 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
单方投资意向书
2015/05/11 职场文书
学生会主席任命书
2015/09/21 职场文书
Redis可视化客户端小结
2021/06/10 Redis
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
python开发人人对战的五子棋小游戏
2022/05/02 Python