JQuery使用Ajax同步提交数据
来源:互联网 发布:为什么淘宝店铺进不去 编辑:程序博客网 时间:2024/04/28 03:35
最近在做项目时,需要使用Ajax获取Session中的用户信息,并根据返回结果判断用户是否具有执行提交操作的权限,发现始终无法获取用户信息,折腾 半天,最后发现问题出现的原因是:JQuery默认采用异步方式进行提交!所以在没有等到服务器端返回结果时,函数已经返回了,无法得到用户信息的原因算 是找到了,但是这个问题怎么解决呢?
如果可以让函数阻塞,直到服务器端返回结果时才继续执行,这个问题便可以轻易解决,JQuery实现Ajax提交数据的基本方法如下:
$.ajax({ type:'POST', beforeSend:function(){}, async:false, url:'', data:'', dataType:'html', error:'', success:''});
在这里,我们重点关注参数:async,如果不显示定义这个参数,默认异步提交(async=true),如果需要同步提交,将async显示定义成false!
===================================================
如何设置jquery的ajax方法为同步
Ajax请求默认的都是异步的
如果想同步 async设置为false就可以(默认是true)
var html = $.ajax({
}).responseText;
或者在全局设置Ajax属性
$.ajaxSetup({
再用post,get就是同步的了
转载自:http://blog.sina.com.cn/s/blog_5755b8ed0101czt7.html
0 0
- JQuery使用Ajax同步提交数据
- JQuery使用Ajax同步提交数据
- JQuery使用Ajax同步提交数据
- JQuery使用Ajax同步提交数据
- jquery .ajax同步提交
- ajax同步提交数据
- jquery 使用$.ajax post方法提交数据
- jQuery ajax()使用serialize()提交form数据
- jQuery ajax()使用serialize()提交form数据
- JQuery ajax()使用提交表单数据
- jQuery ajax()使用serialize()提交form数据
- jQuery ajax()使用serialize()提交form数据
- jQuery ajax()使用serialize()提交数据
- jQuery--Ajax提交页面数据
- jquery的ajax提交数据
- jQuery ajax中使用serialize() 方法提交表单数据
- jQuery ajax中使用serialize() 方法提交表单数据
- jQuery ajax中使用serialize()方法提交表单数据
- 1292.圣诞老人
- Android应用程序资源的编译和打包过程分析
- 1012_数字分类 (20)
- maven 学习笔记(三)-创建简单的eclipse+android+maven工程2(带子测试工程)
- POJ 3984 迷宫问题 (路径记录)
- JQuery使用Ajax同步提交数据
- IOS中文排序学习
- poj 1163 数塔
- 创建需求任意大小的文件的多种方式
- iOS 开发 入门:真机测试
- oracle查看表、表字段和常用的一些命令
- 寒假之作—HDU—Eddy’s的洗牌问题
- 23种设计模式之十七(行为模式)Memento模式
- php+mysql的在线答题