У меня есть Javascript l oop, который собирает данные из таблицы HTML.
JS
//LOOP THREW TABLE ROWS
$("tr.element_row").each(function(index, element){
var $this = $(this);
var $inputs = $this.find("input.formData");
formData[index] = {};
//LOOP THREW INPUTS
$.each($inputs, function(n, e){
//this is each input in this tr
if( $(this).attr('name') == 'el' ){
formData[index]['obj'] = obj;
formData[index]['el'] = $(this).val();
}
else if( $(this).attr('name') == 'lit' ){ ...
Из этого я получить объект, как я хочу. (console.log (formData))
0: {obj: "21536", el: "BP001_1", lit: "BP001", height: "2340", type: "BP", …}
1: {obj: "21536", el: "BP001_2", lit: "BP001", height: "2340", type: "BP", …}
2: {obj: "21536", el: "BP001_3", lit: "BP001", height: "2340", type: "BP", …
3: {obj: "21536", el: "BP001_4", lit: "BP001", height: "2340", type: "BP", …}
...
199: {obj: "21536", el: "BP001_180", lit: "BP001", height: "2340", type: "BP", …}
Позже я отправляю эти «formData» с Ajax на PHP.
$.ajax({
url: 'php/add_elementdata.php',
method: 'post',
type: 'json',
data: {formData: formData},
success: function(result){...
Теперь моя проблема накапливается .. Данные отсутствуют в массиве PHP.
print_r($_POST);
даст мне индекс массива 111.
[111] => Array
<- последний массив </p>
Но я на самом деле отправляю 199 объектов.
199: {obj: "21536", el: "BP001_180", lit: "BP001", height: "2340", type: "BP", …}
Итак, есть ли предел в ajax, а что он может отправить?
Возможно ли это где-то изменить?