当前位置: 首页 > news >正文

JQuery中使用Ajax无法赋值给全局变量的解决方案

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

问题:我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?
答案:原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~

方法1:先设置同步在进行Ajax操作

在全局或某个需要的函数内设置Ajax异步为false,也就是同步
1
2
$.ajaxSetup({ 
    async :false});

附加说明:$.ajax()的所有的选项都可以通过$.ajaxSetup()函数来全局设置。
然后再进行你的Ajax操作


$.post(url,params,function(data, status){
   if(status =="success"){//赋值给全局变量
   }
   else{ 
        alert("wrong");
   }
});

方法2:直接用$.ajax

$.ajax({ 
    type :"post", 
    url :地址, 
    data :"参数"+参数的值, 
    async :false, 
    success :function(data){//赋值给全局变量;}
});


转载于:https://my.oschina.net/yonghan/blog/486730

相关文章:

  • 使用mvn生成webapp失败,尚未找到原因
  • Repository updates is listed more than once in the configuration问题的解决方法
  • MATLAB函数flow
  • [Python3网络爬虫开发实战] 5.3-非关系型数据库存储
  • power shell测试wmi
  • 微信携手第三方再造新平台 - 公众号第三方平台介绍
  • 这次偶遇宁可不要,也要把秘诀送给你们
  • 信息安全领域内的风险损失价值估算
  • CodingGit专题
  • [Redis]Redis高级特性的配置及使用
  • spring 单机和集群配置mqzookeeperredis
  • Iphone CodeSign error: no provisioning profile at path 错
  • CSS 译文:理解CSS中的块级格式化上下文
  • 2018年高教社杯全国大学生数学建模竞赛B题解题思路
  • storm记录--1-- 实时计算系统
  • Cookie 在前端中的实践
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • nginx 配置多 域名 + 多 https
  • ReactNative开发常用的三方模块
  • WebSocket使用
  • 从tcpdump抓包看TCP/IP协议
  • 番外篇1:在Windows环境下安装JDK
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 类orAPI - 收藏集 - 掘金
  • 前端技术周刊 2019-01-14:客户端存储
  • 使用 Docker 部署 Spring Boot项目
  • 说说动画卡顿的解决方案
  • 详解移动APP与web APP的区别
  • 由插件封装引出的一丢丢思考
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • mysql面试题分组并合并列
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (1) caustics\
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (四)Controller接口控制器详解(三)
  • (四)Linux Shell编程——输入输出重定向
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)关于多人操作数据的处理策略
  • .gitignore文件_Git:.gitignore
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net mvc部分视图
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NetCore 如何动态路由
  • .NET单元测试
  • .NET开发不可不知、不可不用的辅助类(一)
  • @在php中起什么作用?
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [383] 赎金信 js
  • [BT]BUUCTF刷题第8天(3.26)
  • [CC-FNCS]Chef and Churu
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]