Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22005

Serializowanie danych formularza do formatu Json - Jquery

$
0
0

Cześć,

Muszę wysłać formularz przez ajaxa w formacie json, jak poniżej

np

{"body":"werwerwe","title":"werwer"} 

Udało mi się to osiągnąć przy pomocy  biblioteki

https://github.com/macek/jquery-serialize-object + JSON.stringify()..

Jednak, czy jest jakiś prosty sposób by obejść się bez biblioteki?

próbowałem używać serializeArray  z JSON.stringify, ale wtedy format wygląda w ten sposób;

[ {"body":"werwerwe","title":"werwer"} ]

Czy innym jedynym sposobem jest przelecenie pętlą po zserializowanych danych formaulrza i utworzenie obiektu json ręcznie?

 

$('#theForm1').validator().on('submit', function (e) {
        if (e.isDefaultPrevented()) {
            console.log("blad");
        } else {
            console.log( JSON.stringify($("#theForm1").serializeObject()));
            e.preventDefault();


            var url = "http://localhost/Test_Symfony/web/app_dev.php/posts";

            $.ajax({
                type: "POST",
                url: url,
                data: JSON.stringify($("#theForm1").serializeObject()),
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                success: function (data) {

                },
                error: function (data) {

                }
            });

            e.preventDefault();
        }
    });

 


Viewing all articles
Browse latest Browse all 22005

Latest Images

Trending Articles