利用ajax赋值,jquery利用async在ajax中给全局变量赋值
var bool_=false;
function set_state(url){
$.ajax({
type:'get',
url:url,
data:'',
dataType:'html',
async:false, //添加此项 实现 ajax 返回结果内 对全局变量 bool_ 的赋值,否则无法对全局变量赋值!
success:function(msg){
if(msg=='1'){
bool_=true;
}else{
alert(msg);
bool_=flase;
}
},
error:function(error){
alert(error);
bool_=false;
}
});
}
$(function(){
$("a[href=#set_yes]").click(function(){
id=$(this).attr('yid');
var url='http://127.0.0.1/test.php?state=1&id='+id;
set_state(url);
if(bool_){ //通过全局变量结果执行操作
$("a[yid="+id+"]").hide();
$("a[nid="+id+"]").show();
}
});
$("a[href=#set_no]").click(function(){
var id=$(this).attr('nid');
var url='http://127.0.0.1/test.php?state=0&id='+id;
set_state(url);
if(bool_){ //通过全局变量结果执行相应操作
$("a[yid="+id+"]").show();
$("a[nid="+id+"]").hide();
}
});
利用ajax赋值,jquery利用async在ajax中给全局变量赋值相关推荐
- Comet 反Ajax: 基于jQuery与PHP实现Ajax长轮询(LongPoll)
传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据.种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求. 反转 ...
- ajax empty,jQuery empty仅在AJAX调用后的第二次单击时起作用
我有两个div .curation-contents-list和.film-contents-list,每个div都有一个链接列表,当点击一个链接时,会发出一个AJAX调用,它将一些JSON数据附加到 ...
- 嵌套的json ajax,通过jquery或javascript通过AJAX读取嵌套的JSON并输出到表中
我真的很想有一个快速便捷的方法来遍历JSON中的多个记录,每个记录都有潜在的深层嵌套.我只想输出到表. 我不确定$ .each()或$ .ajax()成功的javascript方法需要通过functi ...
- MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求
源码参考:链接:http://pan.baidu.com/s/1pKhHHMj 密码:mkr4 1:新建-->项目-->Web-->ASP.NET MVC 4 Web 应用程序.命 ...
- JQuery Ajax 回调函数为全局变量赋值
背景 如题,在使用Echarts的地图时,需要为图表填充数据.但是如果写在success的回调函数中,代码很长并且有大量重复,显然不是正确的打开方式.因此定义了一个外部变量,使用Ajax请求数据, ...
- ajax通过什么实现,ajax(通过jQuery实现)
使用jQuery实现ajax相对来说方便一点,看w3cschool有几种实现的方法,我就总结一下自己以后会用到的几种方法 $.ajax方法: $.ajax方法里面有很多个参数可以使用,但我这里就写自己 ...
- ajax用jquery怎么实现,ajax使用jquery的实现方式
1.jquery的ajax方法. $("#ajaxbtn").click(function(){ $.ajax({ url:"json.do", beforeS ...
- jQuery中的ajax、jquery中ajax全局事件、load实现页面无刷新局部加载、ajax跨域请求jsonp、利用formData对象向服务端异步发送二进制数据,表单序列化(异步获取表单内容)
jQuery中使用ajax: 在jQuery中使用ajax首先需要引入jQuery包,其引入方式可以采用网络资源,也可以下载包到项目文件中,这里推荐下载包到文件中:市面上有多个版本的jQuery库,这 ...
- .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值
1----------前台 首先需要 Jquer的包 下面是 $(function () { $('#txtUserName').blur(function () { var username = $ ...
最新文章
- MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图
- 在Ubuntu 14.04 64bit上安装StarUML 2.5版本
- 基于深度学习的图像边缘和轮廓提取
- 概述自动机器学习(AutoML)
- JavaWeb学习之Path总结、ServletContext、ServletResponse、ServletRequest(3)
- Linux Kernel 5.14 arm64异常向量表解读-中断处理解读
- 微型计算机使用键盘上的alt键称为,微型计算机使用的键盘上的Alt键称为_____。...
- Request 分别获取具有相同 name 属性表单元素值
- 电脑自动关机设置方法
- 敲重点,数据需要这么做才能成为资产
- 深度学习花书- 4.3 基于梯度的优化方法
- jboss7学习2-jboss7入门(端口和访问的ip问题)
- Oracle字符集设置
- 灵山奇缘服务器维护中,灵山奇缘跨服系统详细介绍
- icom对讲机写频线定义_哈罗CQ火腿社区 - QRP and DIY - 各种写频线的资料,放上来备用吧 - Powered by phpwind...
- java calendar 时分秒_java 时间处理类Calendar获取年月日时分秒毫秒的方法实例
- 定期年化40%,我把5000多个FIL全部存入了DMEX平台
- 【CS231n】斯坦福大学李飞飞视觉识别课程笔记(五):图像分类笔记(下)
- OSChina 周二乱弹 —— 你一辈子都不可能跟她这么亲近
- Spring Boot Redis 实现分布式锁,真香