2011-03-10 67 views
1

我想從我的javascript傳遞數組任意數量的PHP文件通過AJAX JSON,問題詞是任意的,假設下面的allmost開發代碼

var arrayContaingAll; 

$("li", "#list").each(function() 
{ 
    var a = array($(".name",this).val(), $(".unit",this).val(), $(".amount", this).val()); 
    arrayContainingAll[] = a; 
}); 

但是,陣列上的[]功能不適用於我,我將如何執行此功能?

是的,我知道PHP損壞我有這樣的想法

回答

5
arrayContainingAll.push(a); //equavalent in JavaScript to PHP's arrayContainingAll[] = a; 
2
var arrayContaingAll=[]; 

$("li", "#list").each(function() 
{ 
    var tempArray=[]; 
    tempArray.push($(".name",this).val()); 
    tempArray.push($(".unit",this).val()); 
    tempArray.push($(".amount",this).val()); 
    arrayContainingAll.push(tempArray); 
}); 

//arrayContaingAll is ready 

//來優化我們的代碼,你可以緩存li像這裏面each

var li= $(this); 
tempArray.push(li.find('class_Name'));