如何

2016-01-02 110 views
0

我使用Ajax和我用它beforeSend選項。但我想知道如何使用.post的$() beforeSend選項...使用在$。員額()beforeSend選項如何

我的Ajax代碼:

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: data, 
    beforeSend: function() { 
     //some condition 
    }, 
    success: function(){}, 
    error: function() {} 
}); 

在$。員額():

$.post(url, data, function()) 

但是,當添加beforeSend選項

+2

[使用beforeSend並使用$ .post?完成](http://stackoverflow.com/questions/2257975/using-beforesend-and-complete-with-post) – cyfur01

回答

0

而不是嵌入嵌套的函數調用,我更喜歡他們作爲單獨的函數。這裏我使用BeforeSend來顯示一個動畫圖標。當功能完成時,我隱藏圖標:

function BeforeSend(jqXHR, settings) 
{ 
    $("#WorkingGif").show(); 
} 

如果您在詢問ajax調用中參數的順序應該是什麼,那沒關係。

下面是我如何使用它:

$.ajax({ 
    url:"http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json", 
    type:"POST", 
    beforeSend:BeforeSend, 
    complete:OnComplete, 
    success:OnSuccess, 
    error:OnError 
}); 
0

正如你可以看到here,$。員額似乎還沒有beforeSend功能。