0

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 で画像を処理し、このスクリプトからデータを受け取る必要がありますが、何も受け取りません。

4

1 に答える 1

0

私のコードをこれに変更することで解決しました:

$("#uploadButton").click(function(){
        $('#uploadForm').ajaxForm({url: 'upload.php', type: 'post'}, function(responseText, statusText, xhr, $form){
            console.log(responseText);
        });
    });
于 2013-11-02T12:42:00.717 に答える