たとえば、[登録] ボタンがあり、ボタンをクリックすると、アクション レジスタに ajax リクエストが送信され、データベース処理が実行され、確認メールが送信されます。
$.ajax({
url: "/Register",
type: 'POST',
error: function(xhr) {},
success: function(data) {
//after success, change the button color
}
});
[HttpPost]
public ActionResult Register() {
//database processing
......
//send email
//(this step takes long period of time, the button wait for long time to change the color, how can i solve this issue?)
}