0

コードビハインドで ajax を使用して C# メソッドを呼び出しています。

このプロセスでは、回答が返されるまでに時間がかかる場合があります。私のC#をステップ実行した後、関数がtrue応答を返していることは確かです。

私の.live()クリック関数は true または false を受け入れ、結果を表示します。前述したように、C# が true を返すことはわかっています。

つまり、応答がかなり速く来ると、この関数は意図したとおりに機能します。一般に、.live()関数がタイムアウトして応答しない可能性はありますか?

4

2 に答える 2

2

$.ajaxを使用して、ライブハンドラーでサーバーにリクエストを送信していると仮定します。

liveタイムアウトはありませんが、ajax には設定可能なタイムアウトがあります。

元:

$.ajax({
    ...,
    timeout: 300000 //5 minutes
});

補足として、
jQuery >= 1.7 を使用している場合は、1.7 で廃止され、jQuery 1.9 で削除されているため、代わりに$.onを使用してください。live

于 2013-03-07T15:55:07.867 に答える
0

いいえlive()、イベントリスナーです。jQuery オブジェクト/要素/コレクションを渡し、それらの要素をバインドするイベントを指定します。また、.live()しばらく前に廃止されたため、jQuery 1.8 または 1.9 では使用しないでください.on()live()ページが開いている限り、聞き続けます。

于 2013-03-07T15:55:20.193 に答える