2014-04-03 194 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();