2014-04-03 4 views
-1

몇 가지 예를 살펴 보았지만이 문제를 해결할 수 없었습니다.AJAX 응답을받지 못했습니다.

나는 다음과 같은 형식이 있습니다

<div id="a_dialog" title="My dialog" style="display:none"> 
<form action="/path/myPath" id="trigger" enctype="multipart/form-data" method="post"> 

<br> 

<input type="file" name="uploadedFile" > 
<input type="submit" value="Upload"> 

</form> 
</div> 

$("#trigger").submit(function(){ 

$.ajax({ 
    url: '/path/myPath', 
    data: new FormData(this), 
    cache: false, 
    contentType: false, 
    processData: false, 
    type: 'POST', 
    success: function(data){ 
     alert(data); 
    } 
}); 

}); 

내가 리디렉션하고 파일을 업로드하고 다음과 같은 응답을 얻을

{"status": {"message": "link_to_the_file", "code": 0}} 

할 방법 I :

  1. 방지 재 지정
  2. 알림에 응답 하시겠습니까?

답변

0

양식 내에 submit 버튼이 있고 기본 동작은 포스트 백입니다. 그것을 막으십시오!

$("#trigger").submit(function(e){ 
    e.preventDefault(); 
관련 문제