2011-02-08 2 views
0

응용 프로그램을 개발 중입니다. 양식 제출시 mootools의 요청 클래스를 사용하여 서버에 요청을 보내고 있습니다. 하지만 제출 버튼을 클릭하면 응답이 서버에서 나올 때까지 브라우저가 정지됩니다.
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

요청이 동기식이므로 요청이 완료 될 때까지 브라우저가 고정됩니다.

세트 비동기이

+0

나는 async : true를 넣으려고했으나 그 문제를 해결하는데 도움이되지 못했다. – Vin

+1

그렇다면 무한하게 반복되는 스크립트 때문에 브라우저가 작동하지 않습니다. Firefox + firebug에서 브라우저가 멈 추면 코드가 멈추는 위치를 알 수있는 경고 상자가 나타납니다. – BiAiB

+1

프레임 워크를 MooTools에서 YUI로 변경했습니다. – Vin

관련 문제