如何在一个 Http 响应中将多个 mime 类型返回到 Web 客户端
How to return multiple mime-types to web-client in one Http Response
我如何在同一个 Http 响应中使用多个 MIME 类型的数据来响应 Http 请求,例如静态散景 html 和 json 中的绘图元数据。
JSON
可以将 html 保存为值,因此可以使用 JSON 进行 Http Response 并提取客户端中的值 [我不知道这是否适用于图像和文件]。
这是一个使用 python 发送 Bokeh html 的示例 [适用于服务器端 Django 应用程序和 JQuery ajax 客户端]
客户
$.ajax({
url: '/yeast_liquid_plates/growth_graphs/',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(pp.saved_cells),
dataType: 'json',
success: function(result) {
console.log(result);
console.log(result['json']);
$div_plot.empty();
$div_plot.append(result['html']);
}
});
服务器
def growth_graphs(request):
script, div = components(figure1, CDN)
r = {}
r['html'] = script+div
r['json'] = {'blue': 'yoohoo'}
return HttpResponse(json.dumps(r))
相关文章:
- 如何通过JavaScript了解当前加载页面的mime类型或内容类型
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- Node js:如何获取文件签名标头而不是 mime 类型
- 如何在 Node.js 中发送文件之前设置 MIME 类型
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 资源被解释为脚本,但使用MIME类型text/plain传输
- 找不到 IE8 MIME 类型应用程序/json
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型
- 如何在一个 Http 响应中将多个 mime 类型返回到 Web 客户端
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 在Codeigniter中上传ajax上的奇怪MIME类型
- Javascript:如何从HTML文件输入中获取.tgz MIME类型
- FineUploader 和 Mime 类型(------WebKitFormBoundary) 附加到文件中
- 在 Tomcat 中更改 .xml.gz 的 mime 类型
- 请求的内容类型标头包含的不仅仅是 MIME 类型,为什么
- 在该应用程序上运行SortSite时,此IMG链接到图像的MIME类型错误的文件
- $.ajax表单使用JSONP提交给Google文档:“;被解释为脚本但用MIME类型text/html传输的资源”;
- 资源被解释为图像,但使用MIME类型的应用程序/八位字节流传输