Javascriptコード:サーバー上のlogsomethingページで非同期ログ
$.ajaxSetup({
async: true
});
$("a").live('click', function (event) {
$.get(logsomething-URL);
});
ASP.NETコード:
Thread.Sleep(10000);
私はからの応答を待つ必要がリンクをクリックすると、サーバ。この場合、リクエストしたページに転送されるまでに10秒待たなければなりません。
これを防ぐことはできますか?
で見てみてください、あなたはまた、単に「event.preventDefaultを();」行うことができますあなたのクリック機能内の最初の行として。もっと見る:http://api.jquery.com/event.preventDefault/ –
@Betard Fooser、はい、あなたは 'preventDefault'関数も使うことができます。基本的に同じです。 –
リンクが必要な場合は、おそらく良い解決策になるでしょう。 これは私が心に留めていたものに対するエレガントな解決策ではないと思います。私は、ボタン、リンク、サブミットを処理する必要があります。リンクのクリックが実際にはリダイレクトであるかどうかはわかりません。それは別のものかもしれない。後続のタスクは不明です。 – user484204