пятница, 15 августа 2014 г.

Обработка запросов в Jaggery

Jaggery - это инструмент для написания серверного кода на JavaScript. Чем-то напоминает Node.js. Преимущество в том, что и на клиенте, и на сервере мы используем один язык программирования - JavaScript. Техника владения которым обнаруживается практически у каждого веб-разработчика. Именно веб-разработчики знают толк в написании веб-интерфейсов. Возможность применить Jaggery облегчает им жизнь и ускоряет процесс разработки.

Написал формочку на ExtJs, которая складывает два числа:

Демо

 Посмотреть код

Чтобы операция сложения выполнялась не в браузере, а на сервере, создал файл sum.jag и поместил его в директорию:
C:\wso2\wso2ues-1.0.0\repository\deployment\server\jaggeryapps\adder\server

<%

    var x = request.getParameter("x");
    var y = request.getParameter("y");
    var sum = parseInt(x) + parseInt(y);

    response.content = {
        success: true,
        data: {
            result: sum
        }
    };

%>


Обращаюсь из браузера к серверному скрипту по относительному пути:

        Ext.Ajax.request({
            url: '../server/sum.jag',
            params: {
                x: x,
                y: y
            },
            success: function(response){
                var json = Ext.JSON.decode(response.responseText);
                resultPanel.update('Result: ' + json.data.result);
            }
        });


Ответ сервера показан на скриншоте:


Комментариев нет:

Отправить комментарий