2011-02-08 85 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,所以不需要將它包含在你的選項中。 – 2011-02-09 06:34:32

回答

3

您的請求是同步的,因此瀏覽器將凍結,直到請求完成。

set async:true解決此問題

+0

我試圖把'async:true`,但它不幫助我解決問題。 – Vin 2011-02-08 12:00:01