如何在AJAX调用中接收Yaml内容

How to receive Yaml content in an AJAX call?

本文关键字:Yaml 内容 调用 AJAX      更新时间:2023-10-12

在我的应用程序中,有一个端点向我发送Yaml文件的原始内容,以响应AJAX调用。我想在UI中按原样显示它们。控制台抛出一个明显的错误,该错误是针对无效的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)