L'utilisation d'AJAX pour exécuter du code PHP

J'ai écrit un code JavaScript qui sera lu à partir de l'API Google Maps et obtenir une liste des objets JSON. Il va ensuite convertir chaque objet JSON dans un objet XML. Un collègue a besoin de cette liste convertis au format XML et ensuite ajouté à un fichier XML existant et ensuite l'enregistrer sur notre serveur. Alors j'ai écrit certains de code PHP pour le faire.

Maintenant c'est ma première fois de travailler avec PHP, mais j'ai réussi à écrire que le code PHP assez facilement. La prochaine chose que je suis en train de faire est d'écrire du javascript à exécuter le fichier PHP et également envoyer l'objet XML à l'aide de PHP où il peut ajouter et enregistrer le fichier XML. J'ai pensé que je voudrais utiliser du jQuery $.ajax fonction. J'ai commencé à l'aide d'un exemple simple d'essayer de l'écho d'une chaîne dans certains <pre> balises. Donc voici mon code:

Javascript (qui se trouve à l'intérieur index.php)

<script>
    var scriptString = 'THIS IS MY STRING';
    $('#clickMe').click(function(){
        $.ajax(
        {
            method:'get',
        url:'index.php',
        data:
        {
            'myString': scriptString
        }
        });
    });
    </script>

PHP & HTML (se trouve aussi dans les index.php)

<button type="button" id="clickMe">CLICK ME TO RUN PHP</button>
<pre>
    <?php
        echo $_GET['myString'];
    ?>
</pre>
Ce qui va mal?
myString doit s'afficher dans le <pre> balises une fois que vous cliquez sur le clickMe div/bouton. Il ne le fait pas.

OriginalL'auteur Nolski | 2012-08-22