2012-01-12 3 views
2

으로 jQuery 폼 플러그인 Box.net 클라우드 스토리지로 jquery 양식 플러그인을 사용하는 사람은 누구입니까? 현재 jquery 양식 플러그인을 사용하여 box.net에 파일을 업로드하는 데 어려움을 겪고 있습니다.Box.net

내 자바 스크립트 코드 :

$(document).ready(function(){ 
     jQuery('#uploadForm').ajaxForm({ 
      beforeSubmit: function() { alert('before');}, 
      success:  function(data) { alert('success: ');}, 
      url:   'https://upload.box.net/api/1.0/upload/token/183331021', 
      type: 'POST', 
      dataType:  'xml', 
      crossDomain: true 
     }); 
    }); 

마이 :

<form id="uploadForm" name="uploadForm" action="" method="POST" enctype="multipart/form-data"> 
    <label>File to upload</label> 
    <input type="file" size="30" name="file" id="fileToUpload"/> 
    <input type="text" value="hello"/> 
    <input type="submit" value="Upload"></input> 
</form> 

성공 기능이 실행되지있어 결코 것 같다가, 사람이 원인이 될 수있는 것의 어떤 생각을 가지고 있습니까?

+0

사용할 수있는 콜백 오류가 있습니까? 거기에 오류가 있다는 것을 내기하고 싶습니다. –

+0

모양은 같습니다. * 동일한 출처 정책 * - AJAX는 외부 도메인에 대해 작동하지 않습니다. 서버 측 요청을 사용해야합니다. –

+0

[이 질문에] (http://stackoverflow.com/questions/5512529/upload-files-to-the-cloud-from-web-application) 내 이전의 가정을 확인합니다. –

답변

0

Ajax는 다른 도메인에서 작동하지 않습니다. JavaScript의 "보안 기능"입니다.

http://en.wikipedia.org/wiki/Cross-site_scripting

가능한 수정은 위 HTTPS 박스 주소로 중계하는 상대 서버 측 요청 Ajax를 통하여 게시물을 반영하는 것이다. Perl과 ASP.Net을 사용하여이 작업을 수행했지만 다른 작업도 수행 할 수 있습니다.