2 urls dans un appel ajax?
Je me demandais si je peux faire cette jquery ajax sur mon code:
$.ajax({
type: "POST",
dataType: 'json',
url: "functions/ajaxNca_add.php", "functions/ajaxNca_update.php",
data: dataString,
cache: false,
success: function(response){
//show success
alert(response.a);
}
Le code ci-dessus est juste un exemple et je savais qu'il ne fonctionne pas. Comment puis-je appeler 2 script php en une seule requête ajax en jquery ? Quelqu'un peut-il aider ?
- Pourquoi se contenter d'une seule demande?
- Votre
success
fonction attend responce à partir d'un script php. Comment avez-vous réussi à gérer deux responce de deux scripts php? - vous ne pouvez pas utiliser plus que sur l'url en ajax. mais vous pouvez implémenter la fonctionnalité de deux fichiers php dans un et de retourner le résultat dans la réussite.
Vous devez vous connecter pour publier un commentaire.
Non, vous ne pouvez pas faire cela. Si vous les regardez ajax jquery documentation, vous verrez que l'url n'accepte que chaîne de caractères, un tableau pas de piqûres.
Vous devez faire deux demandes, ou en créer une autre
*.php
point d'entrée qui permettra de combiner les deux scripts php et de faire un appel à celui-ci.Vous ne pouvez pas appeler 2 url simultanément.mais vous pouvez appeler l'un après l'autre.
ou
async: true - synchronise vos appels ajax
Moyen plus simple :
Vous pouvez également faire un appel ajax pour
functions/ajaxNca_add.php
fichier, et d'une deuxième fichierfunctions/ajaxNca_update.php
en première ajax fichier.Donc, à partir d'un appel ajax, vous pouvez accéder à 2 fichiers à la fois.
Vous pouvez définir l'objet de la première alors vous devez faire appel ajax deux fois en changeant l'url.