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

Javascript 如何在AJAX调用中接收Yaml内容?,javascript,ajax,Javascript,Ajax,在我的应用程序中,有一个端点向我发送Yaml文件的原始内容以响应AJAX调用。我想在UI中显示它们。控制台抛出一个明显的错误,这是针对无效JSON的。我该怎么做 更新: 用于读取文件并发送响应 filename = __file__ # Select your file here. wrapper = FileWrapper(file(filename)) response = HttpResponse(wrapper, conte

在我的应用程序中,有一个端点向我发送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)

服务器是PythonDjango,它使用DjangoREST框架,如果这有帮助的话!好的,让我让后端的人试试。谢谢Django Rest框架还支持内容协商。尝试向服务端点询问
application/json
,您可能会发现您得到了答案。我正在编辑我的问题并添加用于发送文件内容的Python代码。我们使用
json.dumps
并使用
file.read()
读取文件。将其作为
application/json
发送,然后使用
显示它!谢谢大家!