Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    invio array da js a php

    Vi faccio l'ennesima domanda e speriamo possiate darmi una risposta.
    Come si fa ad inviare un array (con valori numerici) da un file js mediante chiamata AJAX a un file php?

    rispondetemi.......grazie....ciao

  2. #2
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: invio array da js a php

    Originariamente inviato da asciiman
    Vi faccio l'ennesima domanda e speriamo possiate darmi una risposta.
    Come si fa ad inviare un array (con valori numerici) da un file js mediante chiamata AJAX a un file php?

    rispondetemi.......grazie....ciao

    Se A deve mandare oggetti a B, di solito A deve serializzare l'oggetto, e B deve deserializzare.

    Nel caso di un vettore è facile: basta comporre una stringa con gli elementi separati da un delimitatore. Il metodo join fa allo scopo:

    http://developer.mozilla.org/en/docs...cts:Array:join

    B deve deserializzare. Non conosco php, ma deve pur esserci una procedura di split


    Riepilogando:

    ho un vettore javascript del tipo: var v = [1,2,3];

    debbo ottenere una stringa del tipo "1;2;3" perciò faccio:

    var vs = v.join(";")


    nel server recupero la stringa e lo deserializzo, per esempio, in asp.net

    dim v() as string = RequestParams("vettore_stringa_passato").split(";" c)
    Pietro

  4. #4

    Re: Re: invio array da js a php

    Originariamente inviato da pietro09
    Se A deve mandare oggetti a B, di solito A deve serializzare l'oggetto, e B deve deserializzare.

    Nel caso di un vettore è facile: basta comporre una stringa con gli elementi separati da un delimitatore. Il metodo join fa allo scopo:

    http://developer.mozilla.org/en/docs...cts:Array:join

    B deve deserializzare. Non conosco php, ma deve pur esserci una procedura di split


    Riepilogando:

    ho un vettore javascript del tipo: var v = [1,2,3];

    debbo ottenere una stringa del tipo "1;2;3" perciò faccio:

    var vs = v.join(";")


    nel server recupero la stringa e lo deserializzo, per esempio, in asp.net

    dim v() as string = RequestParams("vettore_stringa_passato").split(";" c)
    Si potrebbe anche essere giusto il metodo che mi proponi, ma io volevo sapere con quale comando php riesce a prelevare il vettore inviato da AJAX? e dal lato client va meglio un invio tramite get o post???

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Re: Re: invio array da js a php

    Originariamente inviato da asciiman
    Si potrebbe anche essere giusto il metodo che mi proponi, ma io volevo sapere con quale comando php riesce a prelevare il vettore inviato da AJAX? e dal lato client va meglio un invio tramite get o post???

    Io non so neanche cosa sia php e non dirmi che non sai crearti un vettore php a partire da una stringa delimitata!!!!!!!11
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    7

    Re: Re: invio array da js a php

    Originariamente inviato da pietro09
    Se A deve mandare oggetti a B, di solito A deve serializzare l'oggetto, e B deve deserializzare.

    Nel caso di un vettore è facile: basta comporre una stringa con gli elementi separati da un delimitatore. Il metodo join fa allo scopo:

    http://developer.mozilla.org/en/docs...cts:Array:join

    B deve deserializzare. Non conosco php, ma deve pur esserci una procedura di split


    Riepilogando:

    ho un vettore javascript del tipo: var v = [1,2,3];

    debbo ottenere una stringa del tipo "1;2;3" perciò faccio:

    var vs = v.join(";")


    nel server recupero la stringa e lo deserializzo, per esempio, in asp.net

    dim v() as string = RequestParams("vettore_stringa_passato").split(";" c)
    con json fai in php:
    json_decode($stringa)
    in js dipende dalla libreria
    esempio alcune implementono
    Json.encode(array)
    oppure array.toJson

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Re: Re: invio array da js a php

    Originariamente inviato da Pk64
    con json fai in php:
    json_decode($stringa)
    in js dipende dalla libreria
    esempio alcune implementono
    Json.encode(array)
    oppure array.toJson
    La cosa è interessante, mi piacerebbe sapere se c'è l'analogo in asp.net
    Pietro

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    7

    Re: Re: Re: invio array da js a php

    Originariamente inviato da Pk64
    con json fai in php:
    json_decode($stringa)
    in js dipende dalla libreria
    esempio alcune implementono
    Json.encode(array)
    oppure array.toJson
    json è implementato praticamente in tutti i lignuaggi esistenti :P

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.