2012-05-04 2 views
0

나는 만남과 웹 서비스에 익숙하다. json 파일을 사용하여 다음과 같이 내 화면을 채우는 데 사용합니다.sencha touch에서 json proxy를 사용하여 웹 서비스를 호출하는 방법은 무엇입니까?

이 작업은 정상적으로 작동합니다. 내가 같은 웹 서비스를 수행하려고 할 때 내가 콘솔이 얻을 :

옵션 HTTP : // {서버}/aosmobile/경고 _dc = 1336122076647 & 페이지 = 1 & 시작 = 0 & 제한 = (찾을 수 없음) 25 (404)

XMLHttpRequest의은 HTTP를로드 할 수 없습니다 : // {서버}/aosmobile/경고 _dc = 1336122076647 & 페이지 = 1 & 시작 = 0 & 제한 = 25?. 출처 http://localhost:8080은 에 의해 액세스 제어 허용 원본이 허용되지 않습니다.

나는 동일을 달성하기 위해이 방법을 사용 :

proxy:{ 

     type:'rest', 
     url:'http://{server}/aosmobile/alerts', 
     headers: {     
      'Accept' : 'application/json'     
     }, 
     reader: 
     { 
      type:'json', 
      rootProperty:'alerts' 
     } 
    } 

URL이 배포됩니다. 도와주세요.

+0

같은 일반적인'원산지에 http : // localhost를 : 8080 액세스 제어 - 허용 - Origin.' 오류에 의해 허용되지 않습니다 .. 그 해결을위한 다른 SO 게시물을 확인 .. –

답변

3

도메인 간 요청을하는 것 같습니다. 다음 프록시 정의는 도움이 될 수

proxy:{ 
    type:'scripttag', 
    url:'http://{server}/aosmobile/alerts', 
    reader: 
    { 
     type:'jsonp', 
     rootProperty:'alerts' 
    } 
} 
관련 문제