私は Node js を使用しています。これが私の応答の作成方法です。
response.writeHead(200, {"Content-Type": "script"});
response.write(JSON.stringify({"test":"fail"}));
response.end();
クライアントは jsonp リクエストを作成し、Safari と同様に Chrome で次のエラーが発生します。
Resource interpreted as Script but transferred with MIME type text/plain.
SyntaxError: Unexpected token ':'
ブラウザーは、受信した応答にアクセスできます。
{"test":"fail"}
構文エラーはどこから来たのですか?