2010-11-18 17 views
0

J'utilise div pour afficher le nom d'utilisateur/mot de passe/soumettre

également en utilisant AJAX pour informer « connexion non valide » sans rafraîchissement de la page

Ce que je dois faire est,

Si vous réussissez à vous connecter, masquez les éléments de la section div utilisés pour vous connecter, puis affichez "welcome $ username" dans le même div.

(Sans rechargement de la page)

Quelqu'un pourrait me aider s'il vous plaît?

+0

Utilisez-vous jQuery? Cela rendrait cette question plus facile à répondre;) – thomaspaulb

+0

Non, j'utilise AJAX, si je ne suis pas ignorant de ces 2 termes – user1605904

+0

AJAX est une technologie que jQuery utilise dans certaines de ses fonctions. Utilisez-vous une librairie javascript pour gérer les trucs AJAX ou utilisez-vous javascript? –

Répondre

0

Utilisez la méthode de post jQuery:

$.post(
    '/url/to/post/login/details/to/', 
    $('#login-form').serilaize(), 
    function(data) { 
     // hide the existing div and add a paragraph containing the data 
     // returned form the server 
     $('#some-div') 
      .hide() 
      .after('<p>' + data + '</p>'); 
}); 

en supposant que data ne contient que le nom d'utilisateur connecté utilisateurs.

+0

J'utilise AJAX stuff, comme ce ajaxObj.open ("POST", fichier, true); Est-il possible de le faire avec AJAX ou devrais-je utiliser la méthode jQuery, comme vous l'avez dit? – user1605904

+0

Eh bien, il semble que vous utilisiez une autre bibliothèque qui enverra une requête AJAX pour vous. La fonction jQuery '$ .post()' envoie une requête AJAX de la même manière en utilisant la méthode de requête POST HTTP. De toute façon, vous faites la même chose, mais les fonctions AJAX jQueries sont très faciles à utiliser. –