Преобразование данных формы в объект JSON [дубликат]

На этот вопрос уже есть ответ здесь:

Преобразование данных формы в объект JavaScript с помощью jQuery 47 ответов

Я пытаюсь преобразоватьHTML сформировать данные вJSON объект у меня естьэта темано я нене знаю, почему это не работает для меня. Я использую следующий код.


    
        Title
        
    
    
        Your Name
        
    
    
        Contact No:
        
    
    
        Description:
        
    
    
        Email:
        
    
    
        City:
        
    
    
        Country:
        
    
    
        Picture 1:
        
    
    
        Picture 2:
        
    
    
        Picture 3:
        
    
    
        Picture 4:
        
    
    
        Picture 5:
        
    
    
        Your Demand:
        
    
    <p class="submit">
        
    </p>
    hello

$(document).ready(function(){
    $.fn.serializeObject = function() {
        var o = {};
        var a = this.serializeArray();
        $.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 {
                alert(this.name);
                o[this.name] = this.value || '';
            }
        });
        return o;
    };

    $('#myform').submit(function() {
        $('#result').text(JSON.stringify($('#myform').serializeObject()));
        return false;
    });
});

Я попытался отладить его, и я заметил, что когда моя функция запускается, она всегда запускает код внутри оператора else.

Ответы на вопрос(6)

Ваш ответ на вопрос