Najlepszy typ treści do obsługi JSONP?

Mam webservice, który po wywołaniu bez podania wywołania zwrotnego zwróci łańcuch JSON używając application/json jako typu zawartości.

Gdy zostanie określone wywołanie zwrotne, zawija łańcuch JSON w funkcję wywołania zwrotnego, więc tak naprawdę nie jest już poprawny JSON. Moje pytanie brzmi, Czy mam w tym przypadku służyć jako application/javascript Czy nadal używać application/json?

Author: Zach, 2008-09-21

2 answers

Użyj aplikacji / javascript. W ten sposób klienci mogą polegać na typie treści bez konieczności ręcznego sprawdzania, czy odpowiedź ma wypełnienie, czy nie.

 143
Author: John Millikin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-02 04:46:52

Użycie application/json zgodnie z rfc4627.txt Jeśli zwracany jest zwykły JSON.

Jeśli zwrócisz JavaScript (który tak naprawdę jest JSONP), użyj application/javascript zgodnie z rfc4329.txt

 118
Author: Florian Bösch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-12 00:37:33