例1、jquery+ajax/" target="_blank">jquery ajax同步方式
復制代碼 代碼如下:
$.ajax({
url : 'test.php',
type : 'post',
async: false,//使用同步的方式,true為異步方式
data : {'act':'addvideo', 'videoname':videoname},//這里使用json對象
success : function(data){
//code here...
},
fail:function(){
//code here...
}
});
復制代碼 代碼如下:
//javascript
function test()
{
var a= 1;
$.ajax({
type : 'GET',
url : 'test.php',
data : 'page=112',
success:function(msg)
{
alert(msg);
a= msg;
}
})
alert(a);
}
//test.php
sleef('5'); //休息五分鐘
echo 'in';
/*
這個程序運行情況是 先打印1(a=1) 然后五秒過后 打印 in
根據這個情況就可以知道 jquery 的ajax的執行流程
因為是異步調用
以前就是這樣給一個變量賦值 不管怎么弄都是不對的。最后就發現這個問題
參數async改為false就為同步調用 當ajax返回結果后程序才繼續執行
*/
復制代碼 代碼如下:
$.ajax({
type:"POST",
url:"Venue.aspx?act=init",
dataType:"html",
success:function(result){ //function1()
f1();
f2();
}
failure:function (result) {
alert('Failed');
},
}
function2();
新聞熱點
疑難解答
圖片精選