2016-03-02 16 views
8

Próbuję wykonać wywołanie ajax w aplikacji angularjs. ale losowo dostaję tę ostrożność mówi "Tymczasowe nagłówki są pokazywane" i ilekroć ta uwaga jest w konsoli debuggera otrzymuję bardzo powolną odpowiedź od serwera (około 30 do 45 sekund). a dzieje się to około 6 razy w 10-krotnym okresie próbnym.jak zapobiec "Tymczasowe nagłówki są wyświetlane" w angularjs ajax call

to moja angularjs kawałek kodu: -

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); 

     }); 

Ten typ kawałek kodu używam kilka razy w różnych kontrolerów. ale losowo ten sam problem nadchodzi również w różnych kontrolerach. nie jestem w stanie zrozumieć, dlaczego tak się dzieje?

Próbowałem również rozwiązania, które są już świadczone przez te linki (ale nie szczęście): -

Node js/Angular js - CAUTION: Provisional headers are shown (tego rodzaju problem jestem stoi)

"CAUTION: provisional headers are shown" in Chrome debugger

+0

Mam dokładnie ten sam problem i żadna z pozostałych odpowiedzi mi nie pomogła, czy byłbyś w stanie go rozwiązać? –

+0

Czasami przeszkadza AdBlock, spróbuj go wyłączyć, jeśli masz ome – CatalinBerta

Odpowiedz

1

Czasami jest to Blokowanie AdBlock, spróbuj go wyłączyć, jeśli masz, i spróbuj ponownie.

+0

W moim przypadku, mój api próbował zwrócić ogromny obiekt JSON. Kiedy próbowałem wysłać mały obiekt, działało dobrze. W końcu zmieniłem implementację, aby zwrócić bufor zamiast JSON. – Chandru

Powiązane problemy