postare jquery .serializeArray (); uscita attraverso ajax

Domanda veloce

Se ho serializzato un modulo usando jquery‘s .serializeArray(); ho bisogno di fare qualcosa prima di poterlo inviare usando i data: ajax di jquery:?

ad esempio posso spedire

[{name: inp1, value: 'val1'}, {name: inp2, value: 'val2'}] come è, o ho bisogno di pre-elaborarlo in qualche modo?

e, in php, come potrei leggere questo?

    Sarebbe meglio qui usare la serialize . Converte i valori del modulo in una semplice stringa che può essere utilizzata come attributo dei data della chiamata AJAX:

     var myData = $('#yourForm').serialize(); // "inp1=val1&inp2=val2" $.ajax({ url: "http://example.com", data: myData }); 

    Presumendo che tu invii questo a PHP usando il metodo GET , puoi accedere a questi valori usando $_GET['inp1'] e $_GET['inp2']


    Modifica: puoi convertire una matrice creata da serializeArray in una stringa di parametri usando $.param

     var myData = $('#yourForm').serializeArray(); // remove items from myData $.ajax({ url: "http://example.com", data: $.param(myData) // "inp1=val1&inp2=val2" });