jQuery Ajax Demande à l'intérieur d'une Requête Ajax
Est-il possible de faire une requête ajax à l'intérieur d'une autre requête ajax?
parce que j'ai besoin de quelques données de la première requête ajax pour faire de la prochaine requête ajax.
D'abord, je suis en utilisant Google Maps API pour obtenir LAT & GNL, après que j'utilise cette les LAT & de GNL à la demande Instagram API (recherche en fonction de l'emplacement).
Une fois de plus, est-ce possible, et si oui, comment?
$('input#search').click(function(e){
e.preventDefault();
var source=$('select[name=state] option:selected').text()+' '+$('select[name=city] option:selected').text()+' '+$('select[name=area] option:selected').text();
var source=source.replace(//g, '+');
if(working==false){
working=true;
$(this).replaceWith('<span id="big_loading"></span>');
$.ajax({
type:'POST',
url:'/killtime_local/ajax/location/maps.json',
dataType:'json',
cache: false,
data:'via=ajax&address='+source,
success:function(results){
//this is where i get the latlng
}
});
} else {
alert('please, be patient!');
}
});
- Oui ses possible
- Pourriez-vous poster le code que vous avez jusqu'à présent.
- J'ai modifier ma question, le code est ci-dessus
Vous devez vous connecter pour publier un commentaire.
Voici un exemple:
success
fonction ne fonctionne que lorsque ajax obtient le200 OK
, qui assure la première requête retourne quelque chose (j'espère) utilisable, mais à l'aide dedone
est aussi une bonne façon de le faire, sans imbrication. Voir plus iciDeuxième appel ajax à partir de "complet"
Voici l'exemple
C'est juste un exemple. Comme vous pouvez le personnaliser selon vos besoins.
Pour plus de détails : voir cette