2016-03-02 12 views
8

Sto provando a effettuare una chiamata ajax nell'applicazione angularjs. ma a caso sto ricevendo questa avvertenza dice "Le intestazioni provvisorie sono mostrate" e ogni volta che questa cautela entra nella console del debugger ricevo una risposta molto lenta dal server (circa 30 a 45 secondi). e il suo accadere circa 6 volte in 10 periodi di prova.come impedire che vengano visualizzate "intestazioni provvisorie" in angularjs ajax call

questo è il mio pezzo angularjs di codice: -

var request = $http({ 
        method:"post", 
        url:"/getdata.php", 
        data:filterpara,        
        headers: {'Content-Type' : 'application/x-www-form-urlencoded'}      
      }); 

     request.success(function(data){ 

        console.log(data); 

     }); 

Questo tipo di pezzo di codice che sto usando il numero di volte in diversi controllori. ma a caso lo stesso problema sta arrivando anche in diversi controller. non riesco a capire perché questo sta accadendo?

Ho anche provato le soluzioni che è già forniti da questi collegamenti (ma senza fortuna): -

Node js/Angular js - CAUTION: Provisional headers are shown (questo tipo di problema che sto affrontando)

"CAUTION: provisional headers are shown" in Chrome debugger

+0

Ho lo stesso identico problema e nessuna delle altre risposte mi ha aiutato, sei riuscito a risolverlo? –

+0

A volte è l'interferenza AdBlock, prova a disabilitarlo se hai ome – CatalinBerta

risposta

1

A volte è la AdBlock interferisce, prova a disabilitarlo se ne hai uno e riprova.

+0

Nel mio caso, la mia API stava cercando di restituire un enorme oggetto JSON. Quando ho provato a inviare un piccolo oggetto, funzionava perfettamente. Infine, ho cambiato la mia implementazione per restituire un buffer invece di un JSON. – Chandru