Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Chiamate Ajax Annidate

  1. #1

    Chiamate Ajax Annidate

    Come è possibile fare questa cosa con chiamate ASINCRONE? Con chiamate asincorne non riesco ad accedere all'oggetto, riesco solamente a stamparlo con console.log. grazie

    codice:
    function(){
    	var resIDcat = [];	
    	var resNMcat = [];
    	var dat = $.ajax({
      		  type: 'GET',
    		  async: false,
    		  url: "http://localhost/api/categories/",		  
    		  dataType: "json",
    		  success: function(risposta){
    			  resIDcat = risposta;
    			  /******************/
    			  for(var i=0; i<resIDcat.categories.length; i++){	
    					$.ajax({
    						type: 'GET',
    						async: false,
    						url: "http://localhost/api/categories/"+resIDcat.categories[i].id,						dataType: "json",
    
    
    					}).done(function(cat){
    						resNMcat.push(cat);						
    						
    						});
    				}
    			  
    			  /******************/
    			
    		  },
    		  error: function(){
    		    alert("Chiamata fallita!!!");
    		  }
    		});		
    	return resNMcat;		
    		
    	}
    La teoria è quando sappiamo come funzionano le cose ma non funzionano. La pratica è quando le cose funzionano ma non sappiamo perché. Abbiamo unito la teoria e la pratica: Ora le cose non funzionano più e non sappiamo il perché!
    [Albert Einstein]

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    estrai i primi dati con un ciclo
    poi usi la ricorsione, per chiamare sempre la stessa funzione , nell success della stessa
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Scusami ma non ho capito, puoi farmi un esempio pratico
    La teoria è quando sappiamo come funzionano le cose ma non funzionano. La pratica è quando le cose funzionano ma non sappiamo perché. Abbiamo unito la teoria e la pratica: Ora le cose non funzionano più e non sappiamo il perché!
    [Albert Einstein]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.