JavaScript可以在window.open上设置mime类型吗
我试图在Javascript中打开一个调试窗口。Javascript将向调试窗口传递一个JSON字符串,该字符串应以良好的格式显示 要使其工作,MIME类型必须为“JavaScript可以在window.open上设置mime类型吗,javascript,mime-types,Javascript,Mime Types,我试图在Javascript中打开一个调试窗口。Javascript将向调试窗口传递一个JSON字符串,该字符串应以良好的格式显示 要使其工作,MIME类型必须为“application/json”。是否可以将mime类型和JSON字符串发送到窗口。如何将作为参数打开?我认为MIME类型和内容必须在window.open上设置,否则不会触发JSONView 我确实尝试过这个,但不起作用: var x = window.open("about:blank", 'x'); var doc = x.
application/json
”。是否可以将mime类型和JSON字符串发送到窗口。如何将作为参数打开?我认为MIME类型和内容必须在window.open上设置,否则不会触发JSONView
我确实尝试过这个,但不起作用:
var x = window.open("about:blank", 'x');
var doc = x.document;
doc.open("application/json");
doc.write($(".trend_chart").attr("data-trendChart"))
打开的文档应为“application/json
”类型,您不能将其作为中的参数发送,因为它与上下文无关。相反,浏览器是使用请求头确定文件类型的浏览器
window.open("http://www.yoursite.com/file.json", "mywindow");
您应该可以在JSONView中看到json文件,没有问题。如果浏览器仍然要求您下载该文件,那么您的JSONView安装可能已中断 这是不可能的
你最好做:
console.log(JSON.parse($(".trend_chart").attr("data-trendChart")));