调用两个函数,第一个函数包含使用Jquery顺序调用ajax

时间:2016-11-29 18:22:54

标签: jquery ajax

我正在从函数进行ajax调用,然后按顺序调用另一个函数。我正在尝试利用回调。但这不起作用。以下是我的功能的简短片段 -

    $( document ).ready(function() {

    function1(function(){
        function2();
    });
});

第一个功能

function function1(callback){
    var i, k; 

    $.ajax({
        url: "****.php",
        type: "POST",
        async: true,
        dataType: "json",
        success: function(response){
        .......do something
        },
        error : function(jqXHR, textStatus, errorThrown) {
                    alert(jqXHR.status+",  " + jqXHR.statusText+",  "+textStatus+",  "+errorThrown);
        }
    });
    callback();
    }

第二个功能

    function function2() {

    $("[id^='SolnHolder']").each(function() {
        var x = $(this).attr('id').substring(10);

        alert(x);
    }

在ajax调用之后,在成功函数中创建包含SolnHolder的id-s的元素。但是,第二个函数中的警报不提供任何输出,这可能意味着在ajax调用完成之前调用第二个函数/在DOM中创建元素。我做错了什么?

0 个答案:

没有答案