2012-01-20 60 views
0

我有一個'notesAttachments'數組,其中有三個文件,每個文件都包含filename,originalfilename。並且我創建了一個'values'數組並將每個項目添加到這個數組中。如何使用序列化數據來協調數組,jquery,ajax

var values = new Array(); 

    for (var item = 0; item < notesAttachments.length; item++) { 


     var noteAttachmentObj = {}; 


     noteAttachmentObj.FileName == notesAttachments[item].FileName; 
     noteAttachmentObj.OriginalFileName = notesAttachments[item].OriginalFileName; 

     values.push(noteAttachmentObj); 

     } 

,我想這個 '價值' 陣列添加到serailized數據像

var serializedFormser = $("#updatenotes").serialize(); 

這裏 'updatenotes' 的形式ID。我想將'values'集合附加到這個'serializedFormser'。我嘗試了很多,但是我不能。任何一個可以告訴我的解決方案...

任何我使用這個序列化到我的Ajax調用..

回答

0
var serializedFormser = $("#updatenotes").serialize(); 
for (var item = 0; item < notesAttachments.length; item++) { 
    serializedFormser+= "&fname"+item+"="+notesAttachments[item].FileName; 
    serializedFormser+= "&ofname"+item+"="+notesAttachments[item].OriginalFileName; 
    } serializedFormser+="&count="+item; 

,那麼你應該使用循環。從0到計數變量。

+0

謝謝你的回答。但是文件名和orignalfilename在BO裏有點像public List notesAttachments {get;組; }。所以concatinated數組應該分配給這個集合即notesAttachments。 –