по той же причине, по которой я написал свой помощник GoogleMaps;) основная идея в том, что вы можете использовать тот же язык (в данном случае php), что и остальную часть приложения, и вы можете передавать любые массивы опций php и массивы, содержащие данныезначения и помощник должен заботиться о нем.
это похоже на cakephp в качестве оболочки для php.он оборачивает ваш код и может помочь сохранить его сухим.
не поймите меня неправильно - я никогда не использовал помощника js / ajax сам.но я могу понять, почему некоторые хотят выбрать это вместо написания JS сами.в некоторых случаях вывод может быть даже более «правильным» (если вы не знаете о потенциальных проблемах).например, ошибка IE: если вы выведите параметры {} самостоятельно и забудете удалить последние, они не будут работать в IE6 и т. д., что не может произойти с помощниками в качестве обертки - по крайней мере, это должно быть shoudnt;)
так что с помощником он либо вообще не работает, либо работает командой опытных разработчиков, разработавших его для работы.особенно для неопытных разработчиков это обычно беспроигрышная ситуация: быстрая и более надежная.вы всегда можете начать переключаться на ручную работу позже (если вы видите фактический вывод JS и начинаете понимать его).
также - когда какой-либо из методов js должен по какой-то причине изменить ваш способ использованияпомощник обычно нет.если вы не используете абстракцию, вам может понадобиться вручную настроить все вхождения.