0

私はblueimpファイルのアップロードを使用しており、サーバー側ではcgiスクリプトを使用しています.ファイルをアップロードして有効なjsonデータを取得できます.今、私が望むのは、このjsonデータをリダイレクトURLに送信して、さらに処理を行うことができるようにすることです.リダイレクトページ。

jspページの私のjsコードは次のとおりです:-

$(function () {
    //alert(window.location.hostname);
    'use strict';
    var urlTemp = '<%=actionStr%>';
    var successurl = '<%=successURL%>';
    $('#fileupload').fileupload(
            {
                url: urlTemp,
                sequentialUploads: true,
                redirect: successurl,
                type: 'POST'
            }
        );
    $('#fileupload').bind('fileuploadstop', 
            function (e, data) {
                data.formdata = data.result;
                alert(data);
                alert(data.formdata); //getting undefined
                window.location.href = successurl;

            }
    );
    $('#fileupload').fileupload('option','url');
});

fileuploadstop イベントで、data.result を「未定義」として取得しています。

4

3 に答える 3

0

以下のコードを使用して、リダイレクト URL でデータを渡します

   $(function() {
 /* activate the plugin */ 
$('#fileupload').fileupload({submit: function (e, data) {
 var $this = $(this);
 $.getJSON('/rest/file/url?' + new Date().getTime(), function (result) { data.url = result.url; 
$this.fileupload('send', data); 
}); return false;
 } 
}); 
});
于 2013-10-04T21:27:30.140 に答える