2011-03-10 63 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'));