believer-ufa/prettyforms

帮助创建简单易用的客户端-服务器表单验证

安装: 153

依赖: 0

建议者: 0

安全: 0

星级: 51

关注者: 9

分支: 8

开放问题: 2

语言:JavaScript

v1.0.13 2018-02-24 10:48 UTC

README

简化表单处理的库。

验证表单,将数据发送到服务器,并执行从服务器收到的命令。

依赖:jQuery。

该库的核心思想是,每次编写特定简单表单的唯一JS代码是非常耗时且繁琐的。通常,我们只需要将数据发送到服务器,然后执行一些简单的操作。这个库解决了这个问题。

最小的表单是一个简单的按钮

<div class='senddata' data-link='/messages/del/1'>Удалить сообщение</div>

点击它会向服务器发送请求,服务器应该返回在浏览器端执行的命令。例如,如下所示

服务器端,PHP框架Laravel

Route::get('/messages/del/{id}', function () {
    // валидируем запрос, удаляем сообщение
    return [
        // название команды
        'success' => [
            // данные, которые будут переданы команде
            'title' => 'Сообщение удалено',
            'text' => 'Ваше сообщение было успешно удалено',
        ]
        // и таких команд может быть сколько угодно!
    ];
});

服务器将删除消息,而库将在浏览器中显示成功删除的消息。这就是整个机制:)

Скринкаст работы библиотеки