J'ai un formulaire sur la page html qui est soumis par javascript dans certains cas. Le problème est que la fenêtre du navigateur change son emplacement pour l'URL d'action spécifiée pour ce formulaire. Y a-t-il un moyen de l'empêcher de fonctionner de cette façon?Empêcher la redirection lorsque le formulaire est envoyé par programme
1
A
Répondre
2
Utilisez une librairie javascript pour soumettre le formulaire via Ajax (XHR) ou soumettre à iframe
Exemple complet Jquery:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#yourForm').submit(captureSubmit)
})
function captureSubmit(event) {
var frm = $(event.originalTarget);
$.ajax({
type: frm.attr('method'),
url: frm.attr('action'),
data: frm.serialize(),
success: function(results) {
// do stuff
alert(results);
},
error: function(result) {
// handle the error
alert(result.status + ' ' + result.statusText);
}
});
return false;
}
</script>
<form id="yourForm" action="foo.html" method="POST">
Name: <input type="text" name="name">
<button type="submit">Submit</button>
</form>
[EDIT] a rendu l'exemple plus complet.
0
Post it avec Ajax
0
Vous pouvez:
- Envoyer avec AJAX
- Envoyer à un iframe
Questions connexes
- 1. Empêcher la fermeture d'un formulaire
- 2. Soumettre un formulaire par programme
- 3. Soumettre par programme un formulaire
- 4. Désactiver le formulaire lorsque BackgroundWorker est occupé?
- 5. Résolution de 'Environment.SpecialFolder.Personal' lorsque la redirection de dossiers est active
- 6. WinForm disposant d'un sous-formulaire lorsque le formulaire est disposé
- 7. Message CMExit Delphi non envoyé lorsque le dialogue modal est fermé?
- 8. Modifier le lien après avoir envoyé le formulaire (ASP)
- 9. Est-il possible de remplir un formulaire Ajax par programme?
- 10. JQuery: Empêche fadeOut lorsque le formulaire est mis au point ou lorsque le dialogue est déplacé
- 11. Un champ de texte désactivé sera-t-il envoyé lorsqu'un formulaire est POSTé?
- 12. Modifier le code de formulaire Outlook par programme
- 13. Lorsque le DeleteEvent est appelé par une fenêtre Gtk #, comment puis-je empêcher la fermeture de la fenêtre?
- 14. Comment empêcher le client http apache de suivre une redirection
- 15. Comment faire fonctionner la fonction lorsque le formulaire sans bouton est soumis
- 16. Fonctionnalité par défaut de surcharge VB.NET lorsque l'utilisateur clique sur le bouton X (Fermer le programme)
- 17. Formulaire qui redirige le navigateur lorsqu'il est accédé par un formulaire régulier ou par une requête Ajax - est-ce possible?
- 18. Comment empêcher un nouveau formulaire WPF de dérober le focus?
- 19. Est-ce que ASP.Net (MVC) redirige vers le formulaire de connexion lorsque je génère un HttpUnauthorizedResult?
- 20. .NET: Comment trouver le chemin d'accès au bureau lorsque la redirection de dossiers est activée?
- 21. Zend_Form_Element_File - le fichier est perdu lorsque les erreurs de formulaire
- 22. Comment empêcher qu'un formulaire ne soit redimensionné par l'utilisateur?
- 23. programme d'interruption dans le débogueur lorsque C++ exception est levée
- 24. C# Définition du texte de la liste déroulante lorsque le formulaire est chargé
- 25. Comment lire un fichier wave envoyé par le serveur?
- 26. Flex: Empêcher scrollbar de couvrir le contenu lorsque automatiquement affiché
- 27. Thunderbird mail HTML problème de rendu lorsque le courrier envoyé via la fonction de messagerie PHP?
- 28. Comment empêcher l'apparition de "l'Assistant de compatibilité de programme" dans Vista (et Windows 7) par programme?
- 29. redirection de formulaire à l'aide JQuery
- 30. https vers la redirection http lorsque SSL n'est pas installé
* Comment * JavaScript envoie-t-il le formulaire? – Tomalak
Qu'essayez-vous d'accomplir? Voulez-vous rester sur la même page ou voulez-vous soumettre le formulaire en arrière-plan en utilisant AJAX? – msparer
Je veux que le formulaire soit soumis lorsque l'utilisateur soit rafraîchit (ré-ouvre) ou quitte la page Web – Vladimir