2013-04-25 65 views
0

我發佈了一些json字符串,我可以看到警報也,但是沒有得到張貼,我從DOM的字符串,而是當我手動使jsonarray,它獲得張貼。下面是代碼,請檢查並告訴錯誤。plupload數據顯示空post後

function plupload(){ 

    $("#uploader").pluploadQueue({ 
     // General settings 
     runtimes : 'html5,gears,browserplus,silverlight,flash,html4', 
     url : 'uploads', 
     max_file_size : '10mb', 
     unique_names : false, 
     chunk_size: '2mb', 
     // Specify what files to browse for 
     filters : [ 
      {title: "Image files", extensions: "jpg,gif,png"}, 
      {title: "Zip files", extensions: "zip"} 
     ], 
     resize: {width: 320, height: 240, quality: 90}, 

     // Flash settings 
     flash_swf_url : 'plup/Moxie.swf', 
     // Silverlight settings 
     silverlight_xap_url : 'plup/Moxie.xap', 
     multipart_params: {'stringObj': JSON.stringify(datas), 'time': '2012-06-12'} 
    }); 
     $("#uploader").pluploadQueue().bind('BeforeUpload', function(up, files) { 
       $('#uids li').each(function() { 
        var data = { 
         uid: $(this).text() 
        }; 
        datas.push(data); 
       }); 
       alert(JSON.stringify(datas)); 
     }); 
    } 
plupload(); 
$('#clear').click(function(){ 
    plupload(); 
}); 

有綁定beforeupload事件。我也可以在alert中看到json字符串,在所有函數之上聲明瞭var datas []。

感謝和問候

+0

你的服務器端代碼是什麼樣的? – 2013-04-25 21:24:13

+0

我看不到數據,即它在xhr發佈數據本身的錯誤,它不是服務器問題 – Aadam 2013-04-26 03:32:26

回答

1

k。我已經做到了這一點,發送數據到服務器的多部分plupload params。現在解決

$("#uploader").pluploadQueue().bind('BeforeUpload', function(up) { 
       $('#uids li').each(function() { 
        var data = { 
         uid: $(this).text() 
        }; 
        datas.push(data); 
       }); 
       up.settings.multipart_params = 
        { 
         'stringObj': JSON.stringify(datas) 
        }; 
       alert(JSON.stringify(datas)); 
     });