Webix学习笔记-创建一个基本应用程序-05-和服务器交互之Create

上一篇介绍删除数据并和服务器交互的方法,这一篇学习增加一条记录并保持到数据库,方式和删除一样,可以参考删除的代码,这里将代码罗列出来,以作记录:

第一步:在服务端新建addMovWithJson闭包


def addMovWithJson = {
def resultAsJson = [result: "success", message: "The mov has been create."]
def movInstance = new Mov(title:params.title,year:params.year)
    if (!movInstance.save(flush: true)) {
        resultAsJson.result = "fail"
        resultAsJson.message = "Database error, failed to delete the mov."
        return
    }

    render resultAsJson as JSON
}

第二步:在客户端使用ajax调用


function add_row() {
    var values = $$("myform").getValues();

    $$("mylist").add({
        title: values.title,
        year: values.year
    })

    webix.ajax().post("addMovWithJson", values, function(text,data) {
        webix.message(data.json().message);
    });
}

你可能感兴趣的:(Webix学习笔记-创建一个基本应用程序-05-和服务器交互之Create)