Немного об отладке AJAX / PHP / JSON
December 6, 2007 by Scratch
Классическая схема — программист использует AJAX для того, чтобы передавать какие-то данные серверу. Все хорошо до тех пор, пока система не начинает постоянно выдавать ошибки о невалидном коде (JSON - это всегда валидный JS-код).
Нужно посмотреть, что же происходит. Большинство программистов в этом случае ставят себе что-то наподобие FireBug или других таких же штук.
И — в один прекрасный момент понимают, что хорошо бы еще и какую-нибудь отладочную информацию отсылать вместе с валидным JSON-кодом. Все бы хорошо, но как в структуру вида {a:1} поместить отладочную информацию?
Ответ неожиданно прост — любые PHP-шные print_r или var_dump нужно просто обрамить обычным комментарием вида /* */.
То есть, код
/* Some useful info */ {a:1}
будет считаться вполне нормальным с точки зрения JS, и может использоваться для отладочной информации.
Filed under: Tips and tricks |
Спасибо!
Действительно, это очень полезная хитрость.
Неоднократно спасала от головной боли.