フォームを読み込むjquery HTMLページがあります。Jquery AJAXでのタイムアウト機能の設定に問題があります
フォームには一連の設定がありますが、最終的にフォームは という投稿コマンドを使用して送信されます(下記参照)。これは、サーバー上で実行されているスクリプトによって構築された ページを返します。
これは、スクリプトが5分より長く実行される場合を除いて正常に機能します。 postコマンドは何も返しません。
次のようにIは、高レベルのページにtimeoutコマンドを使用してみました:
$ .ajaxSetup({キャッシュ:偽、 タイムアウト:18000000})。
しかし、これはうまくいかないようです。誰にでも提案はありますか?ここで
は、ポストコマンドです:
$.post('/cgi-bin/tw_lookup_3.cgi', lookupData, function(data){
var page = $(data).find('input[name=result_dir]').val();
$('#results').load(page + "/TW_LOOKUP_RESULTS.html");
$('#SubmitQuery').attr('disabled',false);
$('#SubmitQuery').val('Submit Query');
$('#SubmitQuery').css('backgroundColor','');
$('#SubmitQuery').css('color','');
},"html");
ありがとうございます。 これはJqueryを使用した最初のインタラクティブアプリケーションです。そのため、問題を抱えている理由の一部であり、プロセスを学習するだけです。そして、はい、私はいくつかのエラー処理をする必要がありますが、私はこれで新しいです、それはプロセスの別のステップです。 私はpostメソッドではなくajaxメソッドを使用する必要があると思うので、タイムアウトを制御してエラー処理を追加することができます。 5分以内にcgiスクリプトが終了すると、コードは正常に動作します。 cgiスクリプトはunix上で別のスクリプトを実行し、それが完了すると、cgiスクリプトはHTMLを作成してjqueryページに戻します。 私は後で更新します –
問題はなく、明確にするために、私はペタンティックにしようとしていなかったか、何らかのベストプラクティスに従わないことによって怠け者になっていることを示唆していませんでした。プロセスに組み込みます。 – cgp
問題はなく、犯行もありません。私は小さなプロジェクトをやろうとしていましたが、この問題を見たときには近くでした。 プログラマーとしてのコーナー(エラー処理なし)が常に戻ってきていることがわかりました。この場合、それは私がもっと理解し、さらに進歩するのを助けるでしょう。学習曲線のもう一つのステップ。 進捗状況を更新します。 ありがとう、 Stev e –