2014-04-03 246 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}} 

我如何:

  1. 防止重定向
  2. 獲取警報中的回覆?

回答

0

您有一個表格中的submit類型的按鈕,默認操作是回發。預防!

$("#trigger").submit(function(e){ 
    e.preventDefault();