嗨我第一次使用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所以我不知道...... 如果有人帮助我......
答案 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);
});