html中head区的js内部有什么执行顺序吗

解决方案 »

  1.   

    js里的内容$(function(){xxxxx;$.ajax({});};xxxxx是页面先要加载的内容,ajax是要对加载完的内容进行处理的,但是为什么总是先执行ajax呢
      

  2.   


    js里的内容$(function(){xxxxx;$.ajax({});};xxxxx是页面先要加载的内容,ajax是要对加载完的内容进行处理的,但是为什么总是先执行ajax呢
      

  3.   


    js里的内容$(function(){xxxxx;$.ajax({});};xxxxx是页面先要加载的内容,ajax是要对加载完的内容进行处理的,但是为什么总是先执行ajax呢$(function(){xxxxx;$.ajax({});} 打alert跟一下,这个应该不会先执行ajax,方法内部,应该是按照顺序执行的,且XXXXX在ajax前面呢,如还有问题,不妨贴部分代码上来看看
      

  4.   


    js里的内容$(function(){xxxxx;$.ajax({});};xxxxx是页面先要加载的内容,ajax是要对加载完的内容进行处理的,但是为什么总是先执行ajax呢$(function(){
        var userId = $("#userId").val();
        if(userId == ""){
         alert("请登陆!");
        }else{
         $.ajax({
         url:"......",
         data:{"userId":userId},
         dataType:"json",
         type:"POST",
         success:function(data){
         alert("aaa");
         alert("ccc");

         }
         });     
        }
    $.ajax({
    url:"........",
    dataType:"json",
    type:"POST",
    success:function(data){
    alert("bbb");
    }
    });
    });这个会先出现bbb,再出现aaa,cccc
      

  5.   

    按顺序执行的,不过 $.ajax() 是异步执行的,哪个执行的快,哪个先弹出结果来;
    说明你上面的$.ajax()执行的比较慢;如果需要先执行上面的,可以这样;$(function(){
            var userId = $("#userId").val();
            if(userId == ""){
                alert("请登陆!");
            }else{
                $.ajax({
                    url:"......",
                    data:{"userId":userId},
                    dataType:"json",
                    type:"POST",
                    success:function(data){
                        alert("aaa");
                        alert("ccc");
                        //调用
                        pp();           
                    }
                });           
            }   
       
    });
    function pp(){
        $.ajax({
            url:"........",
            dataType:"json",
            type:"POST",           
            success:function(data){   
                alert("bbb");
            }
        });
    }