ajax是操作系统吗,ajax 跟post 可以设置它是否同步执行
当前位置:我的异常网» 操作系统 » ajax 跟post 可以设置它是否同步执行
ajax 跟post 可以设置它是否同步执行
www.myexceptions.net 网友分享于:2013-06-13 浏览:0次
ajax 和post 可以设置它是否同步执行
ajax的async设置成false,为什么没效果
$.ajax( {async : false,type : "POST",dataType : "html",url : getURL() + "sysset/sysmonit/operation!check.action?id="+level.val(),success : function(json) {if(json==3){ alert(" 等于3就是不让过")return false;}}});alert("谁先");_
_________________________________________________________________返回的值是3,json=3,进入if, alert(" 等于3就是不让过")这个也执行了,紧接的就是return false;按常理说,他不应该弹alert("谁先");,但是他弹出了“谁先”。。。求解!!!
你在回调函数里return是没有效果的
Jquery的同步和异步请求
1 异步请求:
1.1 $.ajax
$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : true,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
do something....
}
});
2 同步请求
2.1 $.ajax
$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : false,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
do something....
}
});
2.2 $.post
$.post(
'your url',
{name:value},
function(data) {
do something...
},
'json/xml/html'
);
最近在测试,发现有些效果不对,最后发现是post的执行顺序问题,所以研究了下,写了以下总结
1.post被请求多次,解决方法:
连接加入随机数 rand=""+Math.random()
复制代码
$.post("/Control/webControl.ashx?rand ="+Math.random(), { Method: "LoginIn", Parems: ps }, function (data, textStatus) {
$("#divOver").css("visibility", "hidden");
switch (data) {
case "1":
window.location = '/default.aspx';
break;
case "0":
$("#tips").text("找不到该用户");
u.focus();
changevcode();
errcount++;
break;
case "-1":
$("#tips").text("用户或密码错误");
changevcode();
c.val("").focus();
errcount++;
break;
default:
alert(data);
}
});
复制代码
2.因为post默认为异步请求,可是有时候我们会发现,本来要求请求马上出现,可是异步会导致后面突然再执行,这样就出问题了
所以,我们需要加入
$.ajaxSetup({
async : false
});
3.如果需要有些同步有些异步,那么我们应该使用最原始的ajax请求,然后把async设置为false
复制代码
$.ajax({
type : "post",
url : "register/RegisterState",
data : "test=" + test,
async : false,
success : function(data){
data = eval("(" + data + ")");
aDataSet = data;
}
});
复制代码
文章评论
ajax是操作系统吗,ajax 跟post 可以设置它是否同步执行相关推荐
- java中ajax概念_Java之AJAX概念和实现方式
Java之AJAX概念和实现方式 开发工具与关键技术:MyEclipse 10,java 作者:刘东标 撰写时间:2019-06-12 1.概念: Asynchronous JavaScript An ...
- SharePoint 2010中的客户端AJAX应用——ASP.NET AJAX模板
WCF Data Services是SharePoint 2010中一个极具吸引力的新特性.然而,因为它的强大,直接对其进行编程仍然会有点痛苦.幸运的是,一个新的相关技术 -- ASP.Net AJA ...
- c mvc ajax请求,springMVC的ajax请求
关于spring MVC 的ajax请求 今天在使用spring MVC 的时候遇到了一个ajax请求的问题. 我的后台方法是 @RequestMapping("/XXXX/{XXX}&qu ...
- 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net
直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...
- php ajax城市联动,php+ajax 城市联动
jquery-1.8.0.min.js 自己下载 /* 表结构 -- -- 表的结构 `web_city` -- CREATE TABLE IF NOT EXISTS `web_city` ( `i ...
- ajax刷新数据库数据,ajax删除数据刷新数据库
ajax删除数据刷新数据库 内容精选 换一换 DWS数据连接创建完成后,用户可以在右侧区域中管理DWS数据连接的数据库模式.已新建DWS数据连接,请参见新建数据连接.已新建DWS数据库,请参见新建数据 ...
- AJAX的安全性及AJAX安全隐患
Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或 ...
- .ajax get 写法,原生Ajax写法(GET)
ajax的GET提交方式的原生代码: var xhr = null; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else if(w ...
- html5 ajax数据显示,html5的ajax学习(二)
一.基础知识点 1.ajax可以做事情:局部刷新 浏览器搜索列表记录 加载更多的数据 2.登录页面同步网络请求:页面全部刷新,用户量大体验很不好 3.ajax的详解:ajax的get和post请求 同 ...
最新文章
- 965. Univalued Binary Tree
- php div中的字上下居中,Div垂直居中效果怎么实现
- 2020年中国服装行业数据中台研究报告
- java jpasswordfield_JAVA中JPasswordField实现密码的确认
- jsp 构建单页应用_如何使用服务器端Blazor构建单页应用程序
- Java 回调 (Callback) 接口学习使用
- superset docker 部署
- MySQL高级知识(八)——ORDER BY优化
- 项目管理修炼之道-读书流水
- PostgreSQL 10.0 preview 功能增强 - 增加access method CHECK接口amcheck
- 8款最佳编程字体,你值得拥有!
- 领域的初学者--推荐的一本书
- 项管:配置管理、变更管理、文档管理、知识管理及其他
- Stolz定理 【补充知识】Stolz(斯托尔茨)定理(详解➕例题)
- 对封装的ajax的应用-查询商铺
- 仿百度文库解决方案——利用FlexPaper显示Flash(SWF)
- SpringBoot整合使用XXL-JOB
- 初学者的长角牛的攻击和防御实验
- 假设检验(显著性检验)
- 基于关联规则的足球比赛数据分析
热门文章
- qt for android 图片可拉伸,qt实现九宫格布局,图片拉伸
- html文件下的flag,推荐一个SAM文件中flag含义解释工具
- 折半插入排序c语言 csdn,排序算法实大.doc
- MacOS中Dock栏的设置和使用技巧,新手必看
- mysqld命令相关介绍
- React开发(123):ant design学习指南之form中的属性isFieldTouched
- Taro+react开发(21)--注意参数格式
- 前端学习(2984):一文理解数据劫持2
- [html] html的元素有哪些(包含H5)?
- [css] 当一个元素被设置为浮动后,它的display值变为什么呢?