Zapisałem wszystkie moje pliki json z rozszerzeniem .txt i działały z wywołania ajax jquery.Rozszerzenie pliku JSON
Kiedy zmienić rozszerzenie do .json iw moim jquery ajax Call - jQuery.ajax() - określić
- Typ danych: "json",
- contentType: „aplikacji/json; charset = utf-8 ",
pliki już nie działają. Dlaczego tak?
Czy nie wszystkie pliki json mają rozszerzenie .json? Używam serwera IIS.
JSON
{ "rows": [
{"row":[
{"cells": [
{"data": "Edit"},
{"data": "030194"}
]}
]},
{"row":[
{"cells": [
{"data": "Add"},
{"data": "030194"}
]}
]}
]}
jQuery
jQuery.ajax ({
type: "GET",
url: "localhost/ABC.json",
dataType: "json",
contentType: "application/json;
charset=utf-8",
cache: "false",
success: function(response){}
});
Czy ktoś mógłby mi powiedzieć, dlaczego rozszerzenie .json nie działa? Działa, jeśli zmienię go na .txt
Czy możesz napisać swój kod? –
Istnieje spora szansa, że przyczyną problemu jest twój serwer internetowy. Istnieje jeszcze większa szansa, że całkowicie niewłaściwie używasz JSON, próbując (prawdopodobnie?) magazyn danych. – riwalk
@ Stargazer712: Moje pieniądze są na serwerze sieciowym. Nierozpoznany typ zawartości/mime, więc tekst (tekst/zwykły) nie ma już prawidłowego "Content-Type" –