2011-02-08 10 views
0

私はアプリケーションを開発中です。 フォームの送信時に、私はmootoolsのRequestクラスを使用してサーバーにリクエストを送信しています。 しかし、送信ボタンをクリックすると、応答がサーバーから来るまでブラウザがフリーズします。
ResponseTextは、処理するためにresponseProcessor()カスタム関数に送信されます。リクエストが行われている間、ブラウザが凍結された理由を私は把握カントMootools:リクエストが送信されたときにブラウザがフリーズするのを防ぐ方法

req = new Request({ 
    async: true, method: 'post', 
    onSuccess: function(html) { responseProcessor(); }, 
    onFailure: function() { alert('Page Loading Failed ....!!'); }, 
}); 
req.send({url: "js/jsCode.php"}); 

リクエストオブジェクトは次のようにありますか?

+0

このコードに問題はありませんが、ブラウザをフリーズしないでください。 http://jsfiddle.netへの投稿を検討しましたか?このリクエストかすべてのリクエストですか?また、asyncのデフォルトはtrueになっていないので、オプションに含める必要はありません。 –

答えて

3

リクエストが同期しているため、ブラウザは要求が完了するまでフリーズします。

async:trueを解決するには

+0

私は 'async:true'を入れようとしましたが、問題を解決するのを助けてくれませんでした。 – Vin

+1

もしそうなら、スクリプトが無限にループするため、ブラウザがフリーズしています。 Firefox + firebugで、ブラウザがフリーズすると、コードがどこでハングするかを確認できる警告ボックスが表示されます。 – BiAiB

+1

フレームワークをMooToolsからYUIに変更しました。 – Vin

関連する問題