2009-11-01 20 views

Odpowiedz

1

Zakładając, że obiekt JSON jest zmienna myData (i dokonać JSON.stringify dostępne):

$('#comment_form').submit(function() { 
    var $hidden = $("<input type='hidden' name='myData'/>"); 
    $hidden.val(JSON.stringify(myData)); 
    $(this).append($hidden); 
    return true; 
}); 

Powyższy kod tworzy ukryte wejście formularz na bieżąco i nadaje jej wartość znaków reprezentujący swoje Obiekt JSON, a następnie dołącza go do formularza tuż przed przesłaniem.

+0

myData jest już kompletnym hashem danych formularzy. Podany przykład zostanie przesłany jako: comment [: myData [myData]], ale musi zostać przesłany jako: comment [myData]. – Gavin

Powiązane problemy