2012-02-16 5 views
1

Ajax 요청이 프론트 엔드에서 발생하면 애니메이션 회전하는 gif와 함께 주황색의 주요 메시지를 어떻게 표시합니까? 이미 요청을하고 있습니다. 그저 로딩 화면을 추가하고 싶습니다. 내 JavaScript 함수에서 새로운 Ajax.Request ...을 호출하려고합니다. 거기에 추가해야합니까?Magento Ajax 요청에 대한로드 중 메시지를 표시 하시겠습니까?

감사합니다.

+0

당신이 관리자에서이 일을하는 경우 것은 다음 주제는 이미 자동으로 수행합니다. 실패하면 브라우저의 콘솔에서 javascript 오류를 확인하십시오. – clockworkgeek

+0

아니요, 프론트 엔드에 있습니다. 나는 거기에 자동으로 수행되지 않을 것 같아? – EOB

+2

['Ajax.Responders'] (http://api.prototypejs.org/ajax/Ajax/Responders/)를 사용하여 직접 생성해야하지만 모든 Ajax.Request 객체에 영향을 미친다는 것을 명심하십시오. 좋은 소식은 영감을 얻기 위해 adminhtml 테마를 사용할 수 있다는 것입니다. – clockworkgeek

답변

0

사용 onCreateonSuccess :

new Ajax.Request('<?php echo Mage::getModel('core/url')->sessionUrlVar(Mage::getUrl('get/my/apples')) ?>', 
{ 
      parameters: {isAjax: 1, page: 3, method: 'POST'}, 
      onCreate: function(request) {$('gID').innerHTML = 'loading...';},                        
      onSuccess: function(transport) {           
        $('gID').innerHTML = transport.responseText;   
      }                   
});  
관련 문제