У мене теж була ця проблема - і проблема виявилася в дозволах на файли в папці, де зберігався файл json. Тут я відповів на подібне запитання .
Ці люди правильно сказати, що вам потрібно додати тип MIME.
Тип MIME дозволяє розширення файлу на сервері, а Мапінг-обробник повідомляє IIS, що з ним робити.
Тому вам також потрібно додати оброблювач картографування , і для цього вам потрібно встановити функцію Windows під назвою Classic Asp , щоб обробляти відображення.
Ось як додати обробник карти:
- Відкрийте менеджер IIS7
- Перейдіть до властивостей сервера IIS (або просто на сайт, якщо ви не хочете глобальної настройки)
- Натисніть на
Handler Mappings
- Натисніть на
Add a Script Map
- Введіть властивості:
- Шлях запиту:
*.json
- Виконаний:
C:\WINDOWS\system32\inetsrv\asp.dll
- Ім'я:
JSON
(ви можете назвати його все, що завгодно)
- Натисніть кнопку ОК, і ви закінчите. Він повинен почати працювати, і вам не потрібно скидання IIS.
Крім того , деякі люди скажуть вам використовувати `застосування / х-JavaScript» в якості додатку мімів-типу, але JSON НЕ JavaScript, самі по собі (це є підмножиною, проте) , і тому воно повинно бути "застосування / JSON" замість , оскільки це тип носія, зареєстрований IANA для JSON.