СКолько можно передать элементов в массиве через ajax?
Ну шлите json строку на сервер, в ней хоть 2000 значений. Главное влезть в лимиты на размер тела запроса. Как правило это примерно 5 МБ (реже 10-20), зависит от настроек сервера. Если все таки значений очень много либо поднимайте лимиты на принимающем хосте (проще всего) либо отправляйте чанками (сложнее).
Доброе утро.Вот тут посмотрите.
В php.ini есть волшебная строчка: max_input_vars = 1000
Передается ровно 1000 пар {значение : переменная}