Saya punya masalah ini juga - dan masalahnya ternyata adalah izin file pada folder tempat file json disimpan. Saya menjawab pertanyaan serupa di sini .
Orang-orang ini semua benar untuk mengatakan Anda perlu menambahkan tipe MIME
Tipe MIME memungkinkan ekstensi file pada server dan Pemetaan Handler memberi tahu IIS apa yang harus dilakukan dengannya.
Jadi Anda juga harus menambahkan Handler Pemetaan , dan untuk itu Anda harus memiliki Fitur Windows yang disebut Classic Asp diinstal untuk menangani pemetaan.
Berikut cara menambahkan Pemetaan Handler:
- Buka Manajer IIS7
- Buka properti untuk IIS Server (atau hanya situs, jika Anda tidak menginginkan pengaturan global)
- Klik
Handler Mappings
- Klik
Add a Script Map
- Masukkan properti:
- Jalur Permintaan:
*.json
- Dapat dieksekusi:
C:\WINDOWS\system32\inetsrv\asp.dll
- Nama:
JSON
(Anda bisa menyebutnya apa saja yang Anda suka)
- Klik OK, dan Anda selesai. Seharusnya mulai bekerja dan Anda tidak perlu me-reset IIS.
Juga, beberapa orang akan memberitahu Anda untuk menggunakan `application / x-javascript 'sebagai aplikasi tipe mime, tetapi JSON bukan javascript, per se (itu adalah himpunan bagian, namun) dan jadi itu seharusnya' application / json 'sebagai gantinya , karena jenis media yang terdaftar IANA untuk JSON.