2012-08-18 53 views
0

如何在jquery-ajax中發佈數值數組?如何在jquery-ajax中發佈數值數組?

<input type='text' name='mynameinputs[]'> 
<textarea id='mydescription' name='mydescriptioninputs[]'></textarea> 
<input type='text' name='myquantityinputs[]'> 

<input type='text' name='mynameinputs[]'> 
<textarea id='mydescription' name='mydescriptioninputs[]'></textarea> 
<input type='text' name='myquantityinputs[]'> 

<input type='text' name='mynameinputs[]'> 
<textarea id='mydescription' name='mydescriptioninputs[]'></textarea> 
<input type='text' name='myquantityinputs[]'> 

$.post(url,{''}, function(data){} 

如何獲取每個值並將其發佈到php文件?

回答

5

您可以使用包含窗體上的.serialize()方法:就好像它是一個正常的表單提交

$.ajax({ 
    url: 'foo.php', 
    type: 'POST', 
    data: $('#if_of_the_form').serialize(), 
    success: function(result) { 

    } 
}); 

$('#if_of_the_form').serialize()將格式化值 - 使用application/x-www-form-urlencoded

+0

感謝@Darin的快速回答。如何在foo.php中捕獲這些值? – 2012-08-18 11:37:17

+0

如果您沒有使用任何JavaScript,而是使用標準表單提交,那麼您將以相同的方式捕獲它們。我不是一個PHP的人,所以不能告訴你,但我想你將不得不使用'$ _POST'或其他東西。 – 2012-08-18 11:37:50

+0

Yepp,'$ _POST ['element_name'];'+1 – adeneo 2012-08-18 11:46:02