Кращий тип вмісту для обслуговування JSONP?


120

У мене є веб-сервіс, який при виклику без вказівки зворотного дзвінка поверне рядок JSON, використовуючи application/jsonяк тип вмісту.

Якщо буде вказано зворотний виклик, він зафіксує рядок JSON у функції зворотного дзвінка, тому JSON вже не дійсний. Моє запитання: чи повинен я його подавати як application/javascriptу цьому випадку чи все-таки використовувати application/json?

Відповіді:


147

Використовуйте додаток / javascript. Таким чином, клієнти можуть розраховувати на тип вмісту, не маючи вручну перевіряти, чи є у відповіді прокладка чи ні.


1
Він не в IE 9 з повідомленням "SEC7112: Сценарій з xyz.com був заблокований через невідповідність типу mime" Будь-яка ідея чому?
Pit Digger

Тип вмісту "application / javascript" може не збігатися з "text / javascript", який вказаний у тезі сценарію (або очікується за замовчуванням з якихось причин)
Ievgen Lukash

На підставі інформації в цій статті текст / javascript та застосунок / javascript працюватимуть у IE 9. Цікаво @ pit-digger, якщо сервер просто не повертав правильний заголовок типу вмісту.
шпига

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.