Comme les autres l'ont dit, si vous voulez changer la page, utilisez simplement document.location
. J'ai quelques autres conseils pour vous si:
$('#displayPanel #save #saveForm')
Cela est inutile et plus lent à exécuter. Il suffit de le changer en $('#saveForm')
et la requête n'aura besoin de faire qu'une seule recherche.
.live('click', ...
Étant donné la façon spécifique de votre sélection est, je vous suggère que l'utilisation live
est également inutile. live
est destiné à être utilisé pour appliquer des événements à un grand nombre d'éléments qui peuvent être ajoutés au DOM à tout moment après la liaison. Puisque vous n'avez qu'un élément avec l'ID saveForm
, appliquez simplement un gestionnaire de clic à cet élément normalement. Cependant, si tout ce que vous voulez est votre bouton pour poster le formulaire et amener l'utilisateur à la page d'accueil, vous n'avez pas besoin de javascript ou jQuery, juste du code HTML.
<form method="post" action="homepage.html">
<input type="submit" value="Go to homepage" />
</form>
Ya je veux rediriger vers la page d'accueil – useranon
bien, si vous voulez utiliser ajax de manière appropriée, vous devez utiliser JSON , par exemple. $ ('#objet').click (function() { $ .post ('http: // votrepage/blabla /', params, fonction (resp) { if (resp.result == 'ok') { document.location = 'http: // some_other_place_to_go « ; } else alert (» une erreur ');} } –
document.location doit être évité Il ne fonctionne pas sur tous les navigateurs –