Novato en octavos de final, también un front-end de diseñador, así que he plain talk.

Tengo un formulario que tengo que enviar a la base de datos y, a continuación, recuperar de la base de datos más adelante.

Por favor explicar en términos muy simples de cómo producir un trabajo de ejemplo para ilustrar el ahorro y la publicación de un formulario?

De knock-out tutorial: http://knockoutjs.com/documentation/json-data.html
Entiendo acerca de la recepción y el envío de datos json. ¿Cómo es el json de datos a ser instalado en el formulario? ¿Qué es el mapeo y hay un plugin o un ejemplo muy sencillo de cómo asignar los datos json de vuelta a mi formulario? Básicamente, ¿cómo puedo hacer lo que se comentó en el interior de los octavos de ejemplos de código siguientes?

De Captura De Datos:

$.getJSON("/some/url", function(data) {
    //Now use this data to update your view models,
    //and Knockout will update your UI automatically
})

Enviar Datos:

var data = /* Your data in JSON format - see below */;
$.post("/some/url", data, function(returnedData) {
    //This callback is executed if the post was successful    
})
Creo que la lectura de este – knockoutjs.com/documentation/submit-binding.html – y este – knockoutjs.com/documentation/value-binding.html – es la mejor manera.

OriginalEl autor simple | 2013-04-26

1 Comentario

  1. 13

    forma simple

     <form data-bind="submit: onSubmit">
        <input data-bind="value : firstName"/>
        <input data-bind="value : lastName"/>
        <input type="submit" text="Submit!"/>
    </form>
    Response: <span data-bind="text : response"></span>

    simple vista modelo

    var viewModel = new function()
    {
        var self = this;
        self.firstName = ko.observable("default first");
        self.lastName = ko.observable("default last");
        self.responseJSON = ko.observable(null);
        self.onSubmit = function() 
        {
            var data = JSON.stringify(
                {
                    first : self.firstName(), last : self.lastName()        
                }); //prepare request data
            $.post("/echo/json", data, function(response) //sends 'post' request
            {
                //on success callback
                self.responseJSON(response);
            })
        }
    }
    
    ko.applyBindings(viewModel);  

    JSFiddle DEMO

    Fresco budy

    OriginalEl autor Ilya

Dejar respuesta

Please enter your comment!
Please enter your name here