我正在使用 Node js,这就是我构建响应的方式:
response.writeHead(200, {"Content-Type": "script"});
response.write(JSON.stringify({"test":"fail"}));
response.end();
客户端发出 jsonp 请求,在 Chrome 中和在 Safari 中一样,我收到此错误:
Resource interpreted as Script but transferred with MIME type text/plain.
SyntaxError: Unexpected token ':'
浏览器允许访问它收到的响应:
{"test":"fail"}
语法错误来自哪里?