console.log(result.success);
Вы уверены, что «успех» является членом «результата»?
Возможно, попробуйте посмотреть, что делает console.log (результат).
Вы можете запустить из браузера и отлаживать в обратном направлении.
Откройте консоль разработчика (F12 для Chrome), перейдите на вкладку Сеть и затем снова включите Ajax.
Тогда вы, скорее всего, заметите, что сервер ответил с ответом 200, просто без контента.
Теперь вы начинаете и работаете с полученного результата обратно к вашему запросу.
Могу поспорить, что, скорее всего, будет возвращено 0 строк, и ваш цикл не заполнит stringArr.
Вы можете получить другую ошибку, как только ваш запрос вернет несколько строк, так как я немного не уверен насчет многомерного массива.
Похоже, вы пытаетесь перебрать одинаковое количество столбцов, поскольку у вас есть строки.
Я уверен, что вы исправите ошибки, возникающие в вашем коде, когда они начнут появляться.