После перехода на Google App Engine Framework 2.0 тип содержимого ответа изменился с text/javascript to application/json.
Это приводит к ошибке в chrome:
Refused to execute script from
'https://fusepointclubsdev.appspot.com/_ah/api/fusepoint/v1/editorlogin?
callback=jQuery191035986374450586744_1526292138655&object=
{%22user%22:%22xxx%22,%22password%22:%22yyy%22}&_=1526292138656' because its
MIME type ('application/json')
is not executable, and strict MIME type checking is enabled.
Я использую ajax: return $.ajax ({
method: method,
url: url,
data: data,
dataType: 'jsonp',
failQuite: failQuite,
async: async,
success: function (data) {
if (data != null) {
....;
}
}
});
URL запроса:
https://fusepointclubsdev.appspot.com/_ah/api/fusepoint/v1/editorlogin?
callback=jQuery191033183874487984477_1526290379258&object=
{%22user%22:%22xxx%22,%22password%22:%22yyy%22}&_=1526290379259
web.xml:
<servlet-name>EndpointsServlet</servlet-name>
<servlet-class>com.google.api.server.spi.EndpointsServlet</servlet-class>
<init-param>
<param-name>services</param-name>
<param-value>com.fusepoint.services</param-value>
</init-param>
<init-param>
<param-name>restricted</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>EndpointsServlet</servlet-name>
<url-pattern>/_ah/api/*</url-pattern>
</servlet-mapping>
Тот же запрос на API v1возвращал правильный тип контента. Как я могу это исправить?