jQuery Form插件,如何从php接收数据

时间:2013-11-02 12:06:25

标签: javascript jquery

我正在使用jQuery Form插件将图像上传到我的服务器。在上传服务器发送消息后,如果上传成功与否,我想收到这些数据,根据收到的数据显示消息,但我做得不对。由于我在他们的官方页面上找不到合适的信息,我在这里问。这就是我提交图片的方式:

<script src="http://malsup.github.com/jquery.form.js"></script>
.
.
.
<form action="upload.php" method="post" enctype="multipart/form-data" id="uploadForm">
                    <label id="uploadLabel">Add new background</label><br>
                    <input type="file" name="file" id="file" accept="image/*"><br>
                    <input type="submit" name="submit" value="Upload" id="uploadButton">
                </form>

---------------------------------------------------------------------------------------

$("#uploadButton").click(function(){
        $('#uploadForm').ajaxForm({url: 'upload.php', type: 'post'}, function(data){
            console.log(data);
        });
    });

然后我在upload.php中处理图像然后我应该从这个脚本接收一些数据,但我没有收到任何数据。

1 个答案:

答案 0 :(得分:0)

通过将我的代码更改为:

来解决
$("#uploadButton").click(function(){
        $('#uploadForm').ajaxForm({url: 'upload.php', type: 'post'}, function(responseText, statusText, xhr, $form){
            console.log(responseText);
        });
    });