2011-08-14 4 views

답변

0

http://www.sencha.com/learn/legacy/Manual:Core:Ext.Ajax을 보면 변수에 결과를 쓸 수 없습니까?

var res = false; 
Ext.Ajax.request({ 
    url : 'ajax.php' , 
    params : { action : 'getDate' }, 
    method: 'GET', 
    success: function (result, request) { 
     res = result.responseText; 
    } 
}); 

예제가 문서 페이지에서 해제되었습니다.

+0

나는 그것을 보았다.하지만 내 문제는 내가 외부 url에 액세스하고 Ext.Ajax.request에 scripttagproxy를 사용하기위한 프록시가 없다는 것이다. – parabol

+0

그래서 사이트 간 요청을하고 싶다고 말하는가? 다른 도메인의 URL로 이동 하시겠습니까? – Femi

0

외부 URL을 통해 Ajax 요청을 할 수 없습니다. 처음 Ajax가 개발되었을 때. 그것은 꽤 많이 가능했지만 나중에 보안 문제로 버려졌습니다. 원시 형식으로 ajax를 시도 할 수 있습니다.

 

    var xhr = new XMLHttpRequest(); 
     xhr.onreadystatechange = function() { 
      if (xhr.readyState == 4) { 
      if (xhr.status == 200) { 
       document.body.innerHTML = "GOT ACCESS"; 
      } else { 
       document.body.innerHTML = "ERROR"; 
      } 
      } 
     }; 
     xhr.open("GET", "yourPage.php", true); 
     xhr.send(null); 

yourPage.php URL을 일부 외부 사이트로 변경해보십시오. 이에 대한 응답으로 오류가 발생합니다. https://developer.mozilla.org/En/HTTP_Access_Control. 교차 사이트 HTTP 호출에 대한 자세한 내용은이 기사를 참조하십시오.

관련 문제