创建一个JSON文件,浏览器将其保存为JSON
create a JSON file that browsers will save as JSON
我知道我可以执行以下操作来生成JSON(或类似的XML)页面:
<?php
header('Content-type: application/json');
echo (file_get_contents('some.json', true));
?>
但是,我需要用户能够将文件保存在他们的浏览器中(使用"文件">"保存"或类似功能),并使浏览器默认为.json
(或.xml
)扩展名,而不是.txt
或.php
或他们的浏览器默认为的任何扩展名。
这在php或javascript中可能吗?也许有办法修改网址?
例如CCD_ 5变为CCD_ 6或CCD_。
添加一个内容处理头是否适合您?
header('Content-Disposition: inline; filename="some.json"');
相关文章:
- 如何:浏览器将JSON发送到服务器
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- 从web浏览器通过javascript向侦听TCP端口5500的本地应用程序发送json命令
- 谷歌图表未在浏览器/JSON中显示
- 点击浏览器的“后退”按钮显示的是JSON而不是HTML(使用Rails和d3.js)
- 将 package.json 用于客户端包,可以在浏览器中动态加载
- 如何在浏览器中触发另存为对话框,以便可以在内存中保存 json 数据
- 为什么它不将 JSON 返回到浏览器
- 在Phonegap模拟器/ iPhone中解析JSON与通过浏览器
- 在系统浏览器中打开JSON链接-Cordova
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- 如何在浏览器中解析连接的JSON字符串
- 如何在浏览器中压缩json请求数据
- JSON无法与Opera Mini浏览器配合使用
- 使用 JSON 和 ExtJS 将 MPDF 结果返回给浏览器
- 在浏览器工具中加载 JSON 数据,但不在网页上加载
- 如何在谷歌浏览器应用程序上发布JSON
- 从浏览器将 JSON 写入文件
- Node.js API 在终端中返回 JSON,但不在浏览器中返回 JSON