Vue.js e problemi con invio dati in post

di il
1 risposte

Vue.js e problemi con invio dati in post

Ciao!

ho un problema con l'invio dei dati in post usando Vue.js.
nel file PHP ho solo questo:

var_dump($_POST);
questo il javascript:

    new Vue({
        el: '#nota',
        data: {
            errors: [],
            titolo: "TITOLO",
            testo: "TESTO"
        },
        methods: {
            upNota: function (event) {
                if (this.titolo && this.testo) {
                    this.errors = [];
                    this.$http.post(remoteUrl + 'up_nota.php', {tit: this.titolo, txt: this.testo})
                            .then(response => {
                                console.log('OK');
                                console.log(this.titolo);
                                console.log(response.body);
                            }, response => {
                                alert(response);
                            });
                }

                this.errors = [];
                if (!this.titolo) {
                    this.errors.push('Titolo obbligatorio');
                }
                if (!this.testo) {
                    this.errors.push('Testo obbligatorio');
                }

                event.preventDefault();
            }
        }
    });
in pratica, non ottengo errori, e nella console visualizzo il valore del titolo che invio l'OK.
quindi allo script ci arriva senza problemi.
però lo script mi risponde sempre con un array vuoto, come se non ngli arrivassero i dati.
qualche idea??

1 Risposte

  • Re: Vue.js e problemi con invio dati in post

    Risolto aggiungendo questo ad inizio script:
    
    Vue.http.options.emulateJSON = true;
    
    non so perchè le richieste GET funzionano senza problemi, mentre con il POST serve quell'opzione.
    però cosi funziona.

    ciao!
Devi accedere o registrarti per scrivere nel forum
1 risposte