我使用ajax调用Web API并将返回的json数据对象保存在变量中。如何将数据下载到文件客户端?我可以使用codebehind或javascript本身吗?
答案 0 :(得分:1)
真的取决于您的偏好/目的,您可以在CodeInPage或CodeBehind中进行。
在页面代码中,您可能会在直接的javascript或jquery中执行一些ajax命令。
或者如果您选择使用WebClient在CodeBehind中执行此操作。
编辑:我忽略了需要保存到服务器的事实,那就是某种CodeBehind。
编辑2:实际上需要的是能够从网页下载,参考此Writing a json object to a text file in javascript
答案 1 :(得分:0)
希望这可以帮助您找到您希望实现的目标......
if(document.getElementById('some-id') != null)
{
document.getElementById('download-button').onclick = function(code) {
this.href = 'data:text/plain;charset=utf-8,'+ encodeURIComponent(JSON.stringify(JSON.parse(yourJSON, null, "\t"));
};
}
这是我在其他地方使用的片段,效果很好......