Отправить массив формы на PHP с использованием AJAX в качестве массива POST

Ребята Я ищу способ отправить свой массив форм html в скрипт php для выполнения в виде массива. Я пробовал несколько методов, но ничего не работало для меня. Пожалуйста, предложите мне метод для этого. Мой php-массив отлично работает с обычным представлением но с ajax он говорит

Предупреждение: неверный аргумент, предоставленный foreach () в C: \ wamp \ www \ submit_order.php в строке 42

Моя форма HTML-кода –

<input disabled="disabled" class="input_text" onkeyup="JAVASCRIPT:check_row();" name="qty[]" type="text" id="qty_field1" size="6"> 

Мой текущий ajax посылает params-

 var params="qty="+document.table_form.elements["qty[]"]"; 

Мой выбор массива PHP –

  foreach($_POST['qty'] as $value){ if($index<=$rows){ $clean_value=mysql_real_escape_string($value); $clean_value=stripcslashes($clean_value); $product_data[$index][3]=$clean_value; $index=$index+1; } 

Спасибо.

РЕДАКТИРОВАТЬ

Я – болван, вы не используете jQuery. Вот несколько коей, которые повторяют входы в форме, ища элементы с именем qty[] http://jsfiddle.net/JAAulde/WQjQM/6/

END EDIT

Оригинал (jQuery) Отвечает ниже

Если у меня есть 3 ввода с именем qty[] со значениями a , b , c

И то и другое:

 var params = $.param( $( '[name="qty\[\]"]' ) ); 

(демо: http://jsfiddle.net/JAAulde/WQjQM/1/ )

а также:

 var params = $( '[name="qty\[\]"]' ).serialize(); 

(демо: http://jsfiddle.net/JAAulde/WQjQM/ )

дай мне:

 qty%5B%5D=a&qty%5B%5D=b&qty%5B%5D=c 

Это должно быть правильно для вас.

Вы можете посмотреть http://api.jquery.com/serialize/ как решение о том, как отправить значения формы. Он должен работать с массивами (я думаю)