2017-09-06 5 views
0

SocialEngine 위젯에서 ajax 호출을 할 수 있는지 알고 싶습니다. 내가 아는 것처럼 어떤 컨트롤러의 메소드에서도 아약스 호출을 할 수 있지만 위젯을 사용하면 가능하다. 만약 그렇다면. 아무도 그것을 할 수있는 방법을 말할 수 있습니다.SocialEngine에서 ajax를 사용하여 위젯 호출하기

답변

0

예, 가능합니다. 위젯 컨트롤러에 아약스 전화를 걸 수 있습니다.

기존 위젯을 확인하십시오. 페이지 매김 아약스를 코딩 한 방법은 동일해야합니다.

Controller.php에서 한편, index.tpl JS 코드

en4.core.request.send(new Request.HTML({ 

    url : en4.core.baseUrl + 'widget/index/content_id/' + <?php echo sprintf('%d', $this->identity) ?>, 

    data : { 
     format : 'html', 
     param1 : 'value1', 
     param2 : 'value2', 
     param3 : 'value3', 
     subject : en4.core.subject.guid 
    }, 

    onSuccess : function(){ 

    } 
    }), { 
    'element' : $('events_tomorrow').getParent() 
    }) 
}); 

당신은 작업을 수행 할 아약스 요청 매개 변수를 확인할 수 있습니다.