ajax内部值外部调用不了的原因及解决方法


ajax内部值外部调用不了的原因及解决方法

var id=‘123';
$.ajax({   
        url:'http://www.xxx.com/ajax',   
        type:'post',
        dataType: "json",
        data:{wurl:w_url,murl:m_url}, 
        async : turn, 
        error:function(){  
        },
        success:function(data){
          var id= data[‘id'];
          console.log(id) // 这里出来的是100
   
         }
      })
      console.log(id); //这里出来的是123
问题出在ajax 的async 同步导步选项上,如果将async:false ,表示用同步方式运行,ajax 加载完成再执行下面的语句。如果 async:turn ,则表示异步执行,ajax 未行到值就有机会招待ajax下一步的语句了。

以上这篇ajax内部值外部调用不了的原因及解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持phpstudy。



相关阅读:
Java并发编程示例(七):守护线程的创建和运行
Ajax 给 XMLHttpReq.onreadystatechange传递参数
JS组件Bootstrap实现图片轮播效果
ios动态设置lbl文字标签的高度
win8系统突然出现应用闪退和无法访问指定设备怎么办?
jquery和雅虎的yql服务实现天气预报服务示例
A07_TimePicker & DatePicker & AnalogClock & DigitalClock 的设置小结
JS实现alert中显示换行的方法
关于Chrome浏览器字体显示的太小不一的bug处理
jquery实现简单的遮罩层
JavaScript闭包详解
浅析Android中的visibility属性
Linux计划任务Crontab学习笔记(3):配置文件
在Ubuntu系统中使用LXC容器的教程
快速导航

Copyright © 2016 phpStudy |