Ajax称为异步

时间:2014-04-01 12:57:34

标签: ajax asynchronous

嗨我第一次使用ajax

我在Ajax中使用get方法

我的代码Ajax代码是

$("#comboBox1").change(function() {
        var text2 = $(this).children(':selected').text();
        var value2 = $(this).val();
        alert(text2 + " = " + value2);
        document.getElementById("hid1").value = value2;

                    $.get('Check1',{hid1:value2},function(res){
             $('#block3').load("new1.jsp");
                    });

                    if($('#cb5').length){
            alert("Found");
            combo2=$('#cb5').html();
            alert(combo2);
        }else{
            alert("Not-found");
        }
});

我需要调用异步,以便将async:true放在我的代码中。

我是第一次使用Ajax所以我不知道...... 如果有人帮助我......

2 个答案:

答案 0 :(得分:0)

async:true是jQuery框架中的默认值

如果您想通过$.ajaxSetup()功能进行管理,因为$.get没有提供传递附加设置参数,

$.ajax()会更好,更直观

OR

$.ajaxSetup({async:true});全局设置

答案 1 :(得分:0)

"加载"您正在使用的函数已经在执行(异步)Ajax调用。您不必添加任何内容。它本身是异步的。

有关详情,请参阅here

要在函数返回后执行代码,可以使用

    $('#block3').load("new1.jsp",function(responseTxt,statusTxt,xhr){
      if(statusTxt=="success")
        alert("Found");
      if(statusTxt=="error")
        alert("Error: "+xhr.status+": "+xhr.statusText);
    });