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

Execução Síncrona com Ajax via Post (Método de Implementação)

Geralmente, quando usamos solicitações AJAX, são assíncronas. Após a execução do resultado, os parâmetros não podem ser obtidos fora do método, mas, quando executado de forma síncrona, pode retornar dados.

O parâmetro ajaxSettings.async é configurado, por padrão, é true, ou seja, assíncrono, e no caso de sincronismo, é configurado antes do método: 
$.ajaxSettings.async = false; Neste momento, após a execução do método, é possível retornar os dados correspondentes.

Bloco de código

/** * Obter lista */
function flowAtoms(){  
//Requisição de interface 
  var listUrl = getServerUrl('XXXXXXX'); 
  var param = {};
  $.ajaxSettings.async = false;  
   newlist="";  
  $.post(listUrl,param, function(data){   
    // Conversão de Json retornado    
     var data_json = $.parseJSON(data);  
    if(data_json.status==200){       
      // Operação de inicialização      
      var data=data_json.data;      
      var funcHtml="";     
      $.each(data,function(i,v){        
        funcHtml+=v.name;  
       }     
      newlist = funcHtml;     
    } else {        
      alert(data_json.message);    
    }  
  } 
  //Retorna a variável global newlist
  return newlist;
}

Aqui está o conteúdo completo compartilhado pelo editor sobre a execução síncrona de POST usando AJAX (método de implementação). Espero que isso forneça uma referência útil para vocês, e espero que vocês apoiem e clamem pelo tutorial.

Declaração: O conteúdo deste artigo é extraído da Internet, pertence ao respectivo proprietário, foi contribuído e carregado voluntariamente pelos usuários da Internet, o site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade por questões legais relacionadas. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Caso seja confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)

Você também pode gostar