ajax 内部值 外部调用不了原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 内部值 外部调用不了原因的主要内容,如果未能解决你的问题,请参考以下文章

NET命令用不了,提示:不是内部或外部命令

如何在函数外部获取ajax的返回值?

将位图从片段保存到内部/外部存储[关闭]

如何通过内部命令使用CreateProcessWithLogonW

500错误原因解决方法

在动态创建的表单后 ajax 调用中将默认值设置为日期选择器