jQuery charger l'url dans la div et remplacer le contenu actuel transmettre l'url de la fonction

Je suis en train d'appeler une fonction appelée loadPage sur le clic d'un a et la balise de passer une URL pour remplacer le contenu actuel dans un div appelé main via Ajax.

Cependant, mon code n'est pas de remplacer le contenu déjà dans la div principale ou même faire de l'appel Ajax aussi loin que je peux voir et je ne vois pas où ça va mal.

JavaScript:

$(document).ready(function () {
    function loadPage(urlToLoad) {
        $.ajax({
            type: "POST",
            alert(urlToLoad);
            url: urlToLoad,
            data: dataString,
            success: function (returnedData) {
                $('#main').html(returnedData);
            }
        });
    }
});

HTML:

<nav>
    <ul>
        <li><a onclick="loadPage('load.php');" href="javascript:void(0)" class="nav"><img src="news.png" alt="Latest news" width="81" height="61" class="navImage" />Latest news</a>
        </li>
    </ul>
</nav>
<div id="main">
    <section id="mainContent">abc</section>
</div>
  • Vous n'êtes pas à l'exécution de la fonction de n'importe où..
  • S'il vous plaît avoir un coup d'oeil dans cet article pour apprendre à débogage du code JavaScript.
  • 1) vous avez "alerte" en ajax demande parametrs - il de l'erreur 2)votre fonction enveloppé par l'anonymat de la fonction, donc hors de portée mondiale
  • Si vous obtenez des erreurs à l'intérieur de la console (si vous utilisez google chrome, vous pouvez les voir en poussant f12), alors pouvez-vous s'il vous plaît coller le texte exact de sorte que nous pouvons fournir plus de réponses précises.
InformationsquelleAutor Ben Paton | 2013-03-25