Possible de faire appel AJAX qui n'a pas de retour?
Est-il possible d'envoyer un jQuery.appel ajax ou l'équivalent, sans aucune sorte de réponse? Je veux déclencher quelque chose sur le serveur que je quitte la page avec le onbeforeunload de commande, mais ce n'est pas quelque chose que j'ai besoin de commentaires pour le client, donc, je veux juste envoyer la commande et de ne pas attendre une réponse.
Est-ce possible?
Simplement ignorer le changement d'état d'événement(s).
Oui, pourquoi pas. Il suffit de ne pas inclure tout
Le protocole habituel pour le sous-jacent HTTP est qu'une réponse est toujours renvoyé - vous pouvez ignorer la réponse, cependant.
Oui, pourquoi pas. Il suffit de ne pas inclure tout
success
gestionnaire (mais peut inclure la failure
gestionnaire de savoir si elle va bien ou pas). Juste envoyer les données requises et de laisser le script côté serveur, faire son devoir.Le protocole habituel pour le sous-jacent HTTP est qu'une réponse est toujours renvoyé - vous pouvez ignorer la réponse, cependant.
OriginalL'auteur Paul Tomblin | 2012-09-20
Vous devez vous connecter pour publier un commentaire.
Chaque demande une réponse. Même si le serveur renvoie une erreur, une réponse est de retour avec l'erreur.
Vous pouvez ignorer la réponse, si vous il suffit de ne pas ajouter un
success
de rappel.async
option, ou de le laisser teltrue
c'est donc une requête asynchrone et le navigateur ne prend pas en attendre une réponse.OriginalL'auteur gdoron
Si vous essayez de renvoyer une réponse dès que possible, je pense que c'est plus d'une architecture de serveur de décision. Vous pouvez décharger le travail réel de la demande a trait à un courtier ou quelque chose de sorte que vous pouvez revenir à l'utilisateur dès que possible?
Je ne pense pas qu'envoyer qu'un message est faisable
OriginalL'auteur dm03514
En supposant que vous utilisez quelque chose comme ceci:
(emprunté à
http://api.jquery.com/jQuery.ajax/
et édité), vous pouvez ignorer la réponse.OriginalL'auteur hsnm