Eseguire un file PHP e restare nella pagina

di il
3 risposte

Eseguire un file PHP e restare nella pagina

Devo eseguire un file php che praticamente esegue dei commandi sul terminale del server e dovrei farlo restnado nella pagina. Ho provato a farlo con il seguente codice ma non funziona:

<script>

var scriptString = '';
$('#php_file').click(function () {
$.ajax({
method: 'get',
url: 'php_file',
data: {
'myString': scriptString,
'ajax': true
},
success: function (data) {
$('#data').text(data);
}
});
});

</script>

<button onclick="php_file"> test</button>
Aiuto!

3 Risposte

  • Re: Eseguire un file PHP e restare nella pagina

    Ciao.
    prova a modificare in questo modo:
    
    <script>
    function myFunc() {
        $.ajax({
            type: "GET",
            url: "php_file",
        }).done(function (res) {
    
        }).fail(function (err) {
        });
    }
    </script>
    <button onclick="myFunc"> test</button>
    
  • Re: Eseguire un file PHP e restare nella pagina

    Ciao,

    ho provato ma apre un altro tab e non esegue il file php.
  • Re: Eseguire un file PHP e restare nella pagina

    Se apre un altro tab è perchè usi il pulsante centrale del mouse, o hai qualche settaggio nel browser.
    è un semplice bottone che richiama una funzione.
    la funzione infatti non apre nulla, si limita a stampre il risultato in console
    ed infatti a me funziona alla perfezione:
    
    <!DOCTYPE html>
    <html>
        <head>
            <title>TEST</title>
            <meta charset="UTF-8">
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
            <script>
                function myFunc() {
                    $.ajax({
                        type: "GET",
                        url: "php_file",
                    }).done(function (res) {
                          console.log(res);
                    }).fail(function (err) {
                          console.log(err);
                    });
                }
            </script>
        </head>
        <body>
            <button onclick="myFunc();"> test</button>
        </body>
    </html>
    
    se non ti funziona, posta il codice completo che stai usando.
Devi accedere o registrarti per scrivere nel forum
3 risposte