繁体   English   中英

如何在AJAX呼叫中接收Yaml内容?

[英]How to receive Yaml content in an AJAX call?

在我的应用程序中,有一个端点向我发送Yaml文件的原始内容,以响应AJAX调用。 我想按用户界面显示它们。 控制台会抛出一个明显的错误,这是无效的JSON。 我该怎么办?

更新:

这是用于读取文件和发送响应的代码段

filename = __file__ # Select your file here.                                
wrapper = FileWrapper(file(filename))
response = HttpResponse(wrapper, content_type='text/plain')
response['Content-Length'] = os.path.getsize(filename)
return response

有什么办法可以在其中形成包含文件内容的字典,然后发送响应?

在服务器上,对原始内容使用jsonify ,打包并将其发送到客户端。

repacked_json = json.dumps(raw_yaml_data) 
json_obj = json.loads(repacked_json)
return jsonify(result = json_obj)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM