Richiesta valore Ajax-PHP in inner.html

di il
1 risposte

Richiesta valore Ajax-PHP in inner.html

Salve a tutti!

Sto cercando di sviluppare un mio primo contenuto dinamico e mi si sono presentate alcune problematiche. Io ho una pagina php che mi deve generare una variabile per poi mostrarla in una pagina html, tutto in modo trasparente. Vorrei tentare di includere nella pagina html un file .js con dentro funzioni in Ajax che richiamassero il file php, prendesse il valore, per poi inserirlo in un inner.hml in una funzione nel file js. , ed infine risultare nel contenuto della pagina html.

Posto alcuni codici come esempio, che fino ad ora eseguono lo scopo solo fino ad inner.html in .js ma del richiamo php niente da fare..

in html:

<html>
<head>
<script>
var state = 1;
</script>
<script type="text/javascript" id="prova" src="prova.js"></script>
</head>
<body onload="changeText()">
<span id="prova"></span>
<a id="prova2"></a>
</body>
</html>


in .js

function changeText(){
$.ajax({
//qui non so esattamente quale dei tanti codici che ho trovato dovrei mettere, è la prima volta che utilizzo ajax :/
success: function() {
document.getElementById("prova").innerHTML = $valorephp1;
document.getElementById("prova2").innerHTML = $valorephp2;
}
}
changeText();


in .php


<?php
$prova="valore";
$prova2="valore2";
echo $prova;
echo $prova2;
?>


Non capisco dov'è che sbaglio, a parte il codice ajax che comunque provandone alcuni non funzionano.. Sarei grato se qualcuno mi aiutasse

1 Risposte

  • Re: Richiesta valore Ajax-PHP in inner.html

    La funzione ajax funzione così
    
                $.ajax({url: "/my_script.php", success: function(result) {
                       
    // in result ottiene l'output della funzione php
    // se fosse per esempio echo "salve mondo";
    // result sarebbe uguale a "salve mondo".
    // nel tuo caso result conterrebbe "valorevalore2"
                      
               }});
    
    
    se il tuo php fosse
    
    <?php
    $prova="valore";
    echo $prova;
    ?>
    
    allora potresti scrivere
    
                $.ajax({url: "/my_script.php", success: function(result) {
    $("#prova").html(result);              
               }});
    
    
    e avresti valore all'interno del tag span con id ="prova"
Devi accedere o registrarti per scrivere nel forum
1 risposte