도메인 A에서 도메인 B로 AJAX 기능을 호출해야합니까? 그렇다면 프록시를 사용해야합니다. 내가 무슨 짓을
는, 어쩌면 도움이 될 수 있습니다 구성 요소의
JS를 :
J.ajax({
type: 'GET',
url: '/index.php',
data: {
option: 'com_mycomponent',
task: 'getTaskFromTheController',
param: 'paramValue1'
},
success: function(data) {
J('#suggestions').fadeIn();
J('#suggestions').html(data);
J('#suggestions .close-image').click(function() {
J('#suggestions').fadeOut();
});
}
더 많은 정보에 대한
jQuery POST/GET 구성 요소의 controller.php에 추가 기능 getTaskFromTheController
public function getTaskFromTheController()
{
global $mainframe;
$model =& $this->getModel();
// If GET
// $param= JRequest::getVar('param');
// If POST
// $param = JRequest::getVar('param', '', 'post', 'string');
//Or
// $param = JRequest::getVar('param', '', 'post', 'string', JREQUEST_ALLOWHTML);
echo $model->getUserTaskAjax($param);
$mainframe->close();
}
흥미로운 링크 :http://forum.joomla.org/viewtopic.php?p=2424982 http://docs.joomla.org/Adding_AJAX_to_your_component How to use jQuery ajax in Joomla module
대신 성분의 프록시 모듈을 사용하는 것이 가능하다? – Stilero
나는 100 % 확실하지 않지만 Joomla! 모듈 워크 플로는 이러한 목적으로 설계되지 않았습니다 (잘못된 경우 수정하십시오). 그러나 당신은 proxy.php 파일을 생성 할 수 있으며 Joomla! framework [link] http://stackoverflow.com/questions/2445549/how-to-get-current-joomla-user-with-external-php-script – Daviddd
그건 내 결론이기도합니다. 프레임 워크를 포함하는 독립형 PHP 파일의 팁은 좀 더 살펴볼 가치가 있습니다. 큰 팁, 고마워! – Stilero