lo que estoy haciendo es crear un formulario utilizando JSON esta forma se puede editar y producir un nuevo objeto JSON. El problema que estoy teniendo, parece ser con la obtención de la forma de identificación.
El código que estoy utilizando para devolver un objeto JSON es:

form = document.forms[0];
$.fn.serializeObject = function()
{
    alert("start serializeObject");
    var o = {};
    var a = this.seralizeArray();
    $.each(a, function(){
        if (o[this.name] !== undefined) {
            if (!o[this.name].push) {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });
    return o;
    alert(o);
};

$(function() {
    alert("here");
    form.submit(function(){
        result.append(JSON.stringify(form.serializeObject()));
        return false;
    });
});

Esto acaba de actualizar el pageI no estoy seguro de por qué.
Este programa no está en un servidor y no se puede utilizar en un servidor.
con esto quiero decir Que es solo una de cada va a ejecutarse localmente en un equipo local, sin apache2 la instalación.

Gracias.

Usted tiene una gran cantidad de errores en su código. from, seralize
Este programa no está en un servidor y no se puede utilizar en un servidor. significa? Por favor escriba claramente el requisito..si u desea enviar datos json, a continuación, compruebe ajax de jquery {post:’json’} ejemplo..
editado pregunta
La página es refrescante, probablemente, debido a que su código html, tiene un botón de enviar, y una forma con la acción y el método. De esta manera html está tratando de presentar. La próxima vez que publique tu html

OriginalEl autor Sagarmichael | 2012-06-19

2 Comentarios

  1. 10

    Que el código puede ser escrito bastante fácil. Esto es como yo lo hago:

    Ajax:

    $('#formID').on('submit',function () {
        $.ajax({
            url: 'submit.php',
            cache: false,
            type: 'POST',
            data : $('#formID').serialize(),
            success: function(json) {
                alert('all done');
            }
        });
    });

    Si usted no está enviando con Ajax, ¿por qué hacer esto? Si usted está simplemente enviar el formulario, usted puede hacer uso de PHP como este:

    <?php
    $json_object = json_decode($_POST);
    ?>
    Disculpas yo estoy enviando con ajax.
    Probar mi primer código a continuación. Yo creo que va a hacer las cosas mucho más fácil para usted.

    OriginalEl autor OptimusCrime

  2. 3
    $('#formID').on('submit',function (e) {
        e.preventDefault();
        $.ajax({
            url: 'submit.php',
            cache: false,
            type: 'POST',
            data : $('#formID').serialize(),
            success: function(json) {
            alert('all done');
        }
        });
    });

    si quieres no redirigir o actualización de utilizar el correo.preventDefault();

    OriginalEl autor Osman Erdoğan

Dejar respuesta

Please enter your comment!
Please enter your name here