2012-05-22 7 views
1

iframe을 통해 내 amazon s3 버켓에 게시하는 HTML 양식을 만들었습니다. 그것은 작동하고 완전히 기능입니다. 그러나, 나는 jQuery로 응답을 읽는 시도하고이 오류를 속성에 대한 액세스를 거부jQuery로 iframe에서 s3 xml 응답을 읽는 방법?

권한을 계속 표시 '짓는 ownerDocument'나는이 도메인 간 정책과 관련이있다

같은데요?

$(document).ready(function() { 
    $("#FileBrowser").change(function(){ 
     document.getElementById('MyForm').submit(); 
     $('iframe#targetFrame').load(function(){ 
      var Location = $(this).contents().find("Location").text(); 
      var ETag = $(this).contents().find("ETag").text(); 
      alert(LocationAdd+' '+ETag);// 
     }); 
    }); 
}); 

나는 iframe 내에는군요 응답 :

<PostResponse> 
<Location>http://MyBucket.s3.amazonaws.com/ThisIsMyFileLocation</Location> 
<Bucket>MyBucket</Bucket> 
<Key>ThisIsMyFileLocation</Key> 
<ETag>"123456789123456789"</ETag> 
</PostResponse> 

어떤 해결 방법이 거기에 여기

내 jQuery 코드인가?

답변

0

예 XSS 공격을 방지하기 위해 사용자를 제한하는 크로스 도메인 정책입니다. 설정 세부 사항을 모른 채로 ...

중개 자리 표시 자의 데이터를 저장할 수 있습니까? 어떤 형태의 객체 또는 심지어 파일?

+0

지연된 응답은 유감입니다. 내가 끝낸 것은 업로드가 끝나면 내 서버의 기능을 시작하는 페이지로 리디렉션됩니다. 최선의 해결책은 아닙니다 .... 좋은 질문입니다. 완료되면 리디렉션하지 않으면 아마존의 결과 페이지로 이동하게됩니다. 따라서 리디렉션을 사용하지 않을 때 사후 응답 만 표시된다는 정보를 저장하는 방법을 잘 모릅니다. – SReca

관련 문제