ajax 外部变量

1、一般的js代码可以放在任何位置。但是用jquery写的代码需要先引入jquery文件,再写代码。

2、ajax函数中内部的变量不能传到外部。如果改变外部变量,需要async:false,代码如下:

loginHtml = '';                                                                                 
                                                                          
$.ajax({
    url:'http://gameapi.xiaoyou-game.com/aaa/bbb',
    async:false,
    type:"get",
    dataType:'json',
    success:function(data,status){
        if(data.key == 1){
            loginHtml = '222';
        }else{
            loginHtml = '111';
        }          
    },
    error:function(){
        alert('error');
    }
});       

 3、更好的办法是把ajax写成最外边的函数,然后在回调函数里面写具体的功能,这样就保证没有更外部的变量了。

原文地址:https://www.cnblogs.com/feiwu123/p/5403780.html