如何在AJAX调用中接收Yaml内容
How to receive Yaml content in an AJAX call?
在我的应用程序中,有一个端点向我发送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)
相关文章:
- CSS-如何定位内容数据标题
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 如何用更合适的内容替换document.write
- 将事件聚焦/模糊在可编辑内容的元素上
- JSON重构(合并内容)与javascript
- RegExp:匹配Javascript中除regex值之外的所有内容
- 测试数组中每个项的内容
- 使用jQuery从原始页面内容创建iframe
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 检测页面上某个元素中选择(突出显示)或单击的内容
- 按我自己的类克隆另一个元素的内容和顺序
- document.styleSheets不返回任何内容
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- Javascript获取上一个元素的内容
- 如何自动调整标签的高度以适应内容
- 显示放大镜弹出窗口时隐藏导航内容
- jquery移动对齐按钮取决于内容大小
- 使用javascript的Asp.net内容占位符
- 如何在AJAX调用中接收Yaml内容