2014-03-03 15 views
-1

我有一個提交按鈕。當我點擊它時,會發生回撥。沒關係。我用jQuery抓住了按鈕點擊事件,並做了一些操作。服務器端行爲後啓動Javascript方法?

當我點擊按鈕時,jQuery方法首先執行。然後是服務器端方法。

有沒有辦法從服務器端返回後執行jQuery?

HTML:

<input type="submit" value="Extract File" name="btnExtract" id="btnExtract" style="float: left;margin-left:10px"/> 

的jQuery:

$('#btnExtract').on('click', function() { 
    var url = '@Url.Action("FileProcess","Einmaliger")'; 
    $.get(url, {x:'are'}, function (data) { 
    alert('waited 5 sec!'); 
    }); 
}); 

服務器端

[HttpPost] 
public ActionResult Einmaliger(Einmaliger einmaliger) 
{ 
    //Some code... 
} 
+0

任何可用的源代碼? – reporter

+0

請給出您的代碼 – BenM

+0

先生,源代碼?你在C,C++,VB上使用哪種語言?我可以知道嗎?添加代碼 –

回答

1

您需要設置此爲AJA X請求,並在Ajax的「完成」事件上有一個事件處理程序。這意味着你的提交也需要返回一個值給你的ajax請求。