我正在开发一个应用程序。 在表单提交上,我正在使用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"});
我无法弄清楚为什么浏览器会在请求发生时冻结?
答案 0 :(得分:3)
您的请求是同步的,因此浏览器将冻结,直到请求完成。
设置async:true以解决此问题