1

以下のPluploadによって返された応答オブジェクトを解析できない理由を、私は一生理解できません。

次のように、ASP.NET MVC コントローラーから JsonResult を返します。

    public JsonResult Upload()
    {
        // code to process the upload
        return Json(new { success = true, data = "Some response data" });
    }

次のようにビューでそれを読んでいます:

    uploader.bind("FileUploaded", function (up, file, response) {
        response = $.parseJSON(response);

        alert("I managed to parse it!");

        if (response.success) {
            // do something with the response data
        } else {
            // tell the user there was an error
        }
    });

「なんとか解析できました!」というアラートに到達することはありません。

4

1 に答える 1

2

解決した

Plupload FileUploaded イベントのドキュメントは、3 番目のパラメーターが応答オブジェクトであることを示唆しています。それは事実ではありません!応答オブジェクトはTHATオブジェクト内に含まれています。つまり、応答データを表示するには、次の操作を行う必要があります。

    uploader.bind("FileUploaded", function (up, file, response) {
        alert(response.response);
    });

これが他の誰かの時間を節約することを願っています:)

于 2013-06-06T10:14:39.260 に答える