2010-02-18 2 views
1

저는 Joomla 확장 프로그램을 만들고 데이터베이스에 저장하기 위해 MooTools를 사용하여 PHP 스크립트에 데이터를 보내려고합니다. 나는 주위를 읽고는 동일한 도메인과 관련이있을 수 있다고 생각했습니다Joomla + Mootools XMLHttpRequest 문제

Permission denied for <http://localhost> to get property XMLHttpRequest.channel 

: 나는 그것을 실행하면 방화범이 오류가 발생합니다

myReq: new Request({ 
     url: '/index.php?option=com_calculator&task=saveData', 
     method: 'post', 
     onSuccess: function (responseText, responseXML) { 
      console.log(reponseText); 
     } 
    }) 

:

는 요청에 대한 코드입니다 Ajax에 대한 정책이 있지만 그 문제를 해결할 수는 없습니다.

+3

참조 - 내가 그것을 XSS 정책 의심. 하지만 joomla mootools 1.1.2 아닌가요? 여기에서 사용하는 구문은 1.2+ 용입니다. 1.1에서는 메모리가 올바르게 작동하는 경우 새로운 Ajax (url, {options}). request();가 사용되었습니다. –

+0

알아,하지만이 경우에는 mootools 1.2를 사용하고 있습니다. 나는 결국 그것을 알아 냈다. 문제는 url 속성에서만 발생했다. URL은 'index.php'이어야하고 나머지 send 메소드는 실제로 send 메소드를 호출 할 때 보내진다. – adivasile

답변

0

이 시도 :

var requestHTMLData = new Request.HTML ({ 

      url: 'index.php?option=com_calculator&task=saveData', 

      update: $('contains') 

     }).send(); 

$('contains') 응답에 그 DIV ID를 당신의 희망입니다.

대한 추가 정보를 원하시면 결국, 로컬 파일을 참조하는 Gantry Framework