/ / jQuery.get () w jaki sposób moje dane wyjściowe mogą być automatycznie rozpoznawane jako JSON? - json, jquery

jQuery.get () w jaki sposób moje dane wyjściowe mogą być automatycznie rozpoznawane jako JSON? - json, jquery

Używam jQuery.get () do wykonywania wywołania AJAX do usługi. Moja usługa zwraca obiekt JSON w tym formularzu

{
"ip" : "127.0.0.1",
"name" : "localhost"
}

To wszystko (bez tagów html)

jeśli używam jQuery.get () bez określenia, że ​​moje dane wyjściowe to "json" (pozostawiając w ten sposób czwarty parametr pusty), dane wyjściowe usługi nie są automatycznie rozpoznawane jako JSON.

Czy popełniłem błąd podczas formatowania danych wyjściowych usługi?

Odpowiedzi:

2 dla odpowiedzi № 1

Format danych wyjściowych jest poprawny.

Wynik najprawdopodobniej nie zostanie zwrócony wraz z typem treści application/json ale na przykład text/html, które poprowadziłyby jQuery do myślenia, że ​​to nie jest JSON.

Jeśli typ zawartości nie pasuje do danych, należy określić typ danych.

Związane z: jak jquery odgadnąć lepszy typ danych w metodzie Ajax?