Neurons to bytes

Posts Tagged ‘mootools’

Получение ответа в виде JSON от Form.Request в Mootools

11.14.2009 by Ouch! - 2 Comments
Posted in javascript, mootools, Без рубрики

В Mootools есть отличное решение для отправки форм при помощи AJAX, это Form.Request. Он позволяет очень просто отправить форму без перезагрузки страницы.

После того, как форма отправлена, вы можете получить ответ в виде html, чистого текста или XML, в зависимости от того, какой заголовок Content-type вы отдаете на стороне сервера. Но чаще всего, нужно получить запрос в виде JSON, а в Form.Request это не предусмотрено.

Давайте посмотрим, как все таки получить нужный нам ответ в JSON:

new Form.Request($('login-form'), $('login-form-errors'), {
    resetForm: false, // Не сбрасывать форму после отправки

    // В случае успешного запроса
    onSuccess : function(target, text, xml) {
        // Если сервер что-то возвратил
        if (text.length) {
            // Перекодируем ответ в объект JSON
            var json = JSON.decode(text[0].data);
            ...
        }
    }
}).send();

Смотрите так же документацию по Form.Request

Подборка хороших плагинов для Mootools

07.04.2009 by Ouch! - 0 Comment
Posted in mootools, Без рубрики, программерское

Плагины бывают разные - плохие и хорошие. Очень много плагинов пишется из рук вон плохо - смотришь - вроде все красиво, а как полезешь смотреть код - а там такое, что хоть святых выноси.

Одних клонов лайтбокса понаписано сотни. Но достойных из них всего пара штук. Почему? Потому что плагин написать не так-то просто как кажется новичкам, изучившим какой-либо js-фреймворк и сразу кинувшимися в бой. Read the rest of this entry »