Mootools:如何在发送请求时阻止浏览器冻结

时间:2011-02-08 11:42:58

标签: javascript mootools javascript-framework

我正在开发一个应用程序。 在表单提交上,我正在使用mootools中的Request类向服务器发送请求。 但是当我点击提交按钮时,它会冻结浏览器,直到响应来自服务器 ResponseText被发送到自定义函数responseProcessor()以进行处理。

请求对象如下:

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

我无法弄清楚为什么浏览器会在请求发生时冻结?

1 个答案:

答案 0 :(得分:3)

您的请求是同步的,因此浏览器将冻结,直到请求完成。

设置async:true以解决此问题