2012-01-20 32 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。 –