Plusieurs url dans le même appel ajax?est-ce possible?
Puis-je envoyer mes données de plusieurs pages à l'aide d'ajax appel?
Je ne veux pas utiliser un autre appel ajax pour cela.
Exemple de code:
$.ajax({
type: 'POST',
url: '../services/form_data.php', //can I send data to multiple url with same ajax call.
data: {
answer_service: answer,
expertise_service: expertise,
email_service: email,
},
success: function (data) {
$(".error_msg").text(data);
}
});
Non, mais vous pouvez écrire une fonction qui encapsule ce et prend une url en tant que paramètre.
Et comment le faire ou ont l'intention de gérer les différents résultats à partir de l'Url différentes ?
Vous pourriez faire de l'form_data.php envoyer lui-même les différentes demandes. (ou adda nouveau script entre les deux)
J'ai vraiment perdu votre question en raison de la mise à jour, pouvez-vous expliquer et donner l'exemple de code?
Je suis d'accord. La question n'est pas claire. Si la nouvelle question est vraiment différent, alors il peut être préférable de commencer une nouvelle question.
Et comment le faire ou ont l'intention de gérer les différents résultats à partir de l'Url différentes ?
Vous pourriez faire de l'form_data.php envoyer lui-même les différentes demandes. (ou adda nouveau script entre les deux)
J'ai vraiment perdu votre question en raison de la mise à jour, pouvez-vous expliquer et donner l'exemple de code?
Je suis d'accord. La question n'est pas claire. Si la nouvelle question est vraiment différent, alors il peut être préférable de commencer une nouvelle question.
OriginalL'auteur JETHALAL | 2013-08-07
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas utiliser le même code pour 1 la demande de nombreuses pages.
MAIS vous pouvez envoyer 2 demandes. sa peut être fait par un copier-coller de votre code ajax ou en construire une fonction qui récupère l'URL et envoyer la demande avec cette URL
OriginalL'auteur Or Duan
Tous vous avez besoin est $.chacun et les deux paramètre de forme de $.ajax
Remarque: les messages générés par Le succès de rappel va écraser les uns les autres, comme illustré. Vous aurez probablement envie d'utiliser $('#someDiv').append() ou similaire dans la réussite de la fonction.
OriginalL'auteur Paul
Une seule requête AJAX ne peut pas parler à une URL, mais vous pouvez créer plusieurs requêtes AJAX pour les différentes Url, et ils feront de leur travail en même temps - vous n'auriez pas besoin d'attendre de terminer avant le coup d'envoi de la prochaine.
(Si vos URLs sont sur le même serveur, vous pourriez envisager de la refactorisation de votre code côté serveur, de sorte qu'une seule URL effectue tout le travail que votre plusieurs URLs faire maintenant.)
OriginalL'auteur RichieHindle
À l'aide de '$.lors de la " pourrait être une alternative. Je l'ai utilisé dans un de mes projet.
Lecture jQuery API instructions:
OriginalL'auteur Joaquin Lopez