没有得到AJAX响应

时间:2014-04-03 14:50:26

标签: jquery 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. 在警报中获取响应?

1 个答案:

答案 0 :(得分:0)

表单中有一个submit类型的按钮,默认操作是回发。防止!

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