English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Synchroner Ausführung von AJAX über POST (Implementierungsmethode)

Beim Gebrauch von AJAX-Anfragen verwenden wir normalerweise asynchrone Anfragen. Nachdem die Ergebnisse ausgeführt wurden, können die Parameter außerhalb der Methode nicht abgerufen werden, aber bei der synchronen Ausführung kann das 'data'-Element zurückgegeben werden.

Die Parameter der Variable 'ajaxSettings.async' werden so eingestellt, dass der Standardwert 'true' ist, was bedeutet, dass es sich um ein asynchrones Verhalten handelt. Bei synchroner Ausführung wird der Parameter vor dem Methodennamen gesetzt: 
$.ajaxSettings.async = false; In diesem Moment kann data zurückgegeben werden, wenn die Methode abgeschlossen ist.

Codeblock

/** * Erhalten Sie die Liste */
function flowAtoms(){  
//Anfrage an die Schnittstelle 
  var listUrl = getServerUrl('XXXXXXX'); 
  var param = {};
  $.ajaxSettings.async = false;  
   newlist="";  
  $.post(listUrl,param, function(data){   
    // Rückgabe des Jsons konvertiert    
     var data_json = $.parseJSON(data);  
    if(data_json.status==200){       
      // Initialisierungsoperationen      
      var data=data_json.data;      
      var funcHtml="";     
      $.each(data,function(i,v){        
        funcHtml+=v.name;  
       }     
      newlist = funcHtml;     
    } else {        
      alert(data_json.message);    
    }  
  } 
  //Rückgabe der globalen Variable newlist
  return newlist;
}

Die obige Anleitung zur synchronen Ausführung von AJAX mit POST (Implementierungsmethode), die ich Ihnen mitgeteilt habe, ist der gesamte Inhalt, den ich Ihnen zur Verfügung stellen kann. Ich hoffe, es kann Ihnen als Referenz dienen und ich hoffe, dass Sie die Anleitung 'Schreieanleitung' weiter unterstützen.

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrechtlichem Eigentümer. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Haftung. Wenn Sie verdächtige urheberrechtliche Inhalte finden, senden Sie bitte eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @ beim Senden einer E-Mail zur Meldung von Verstößen und fügen Sie relevante Beweise bei. Bei nachgewiesener Täuschung wird diese Website den fraglichen Inhalt sofort löschen.)

Gefällt mir