如何

2016-01-02 115 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功能。