【发布时间】:2014-03-14 05:01:09
【问题描述】:
我已经为文件下载编写了一个 Angular 应用程序,该应用程序仅适用于小 json 字符串,但对于大字符串下载失败。谁能告诉我一些解决方案。
我正在使用 REST 网络服务
var json = _.getJson(); // here json value object be received from a script function
var myURL = 'rest/myMethod?jsonValue=' + JSON.stringify(json);
_.downloadFile(myURL);
downloadFile 方法:
downloadFile: function(URL)
{
$.fileDownload(URL).done(function(e, response)
{
console.log('download success');
}).fail(function(e, response)
{
console.log('fail');
});
}
【问题讨论】:
-
失败怎么办?有什么错误吗?只是挂起?电脑爆炸了?
-
您是否将 JSON 附加到 URL? URL 最多只能包含大约 2000 个字符(取决于浏览器)。
-
@Jorg 那么我将如何将这么大的 json 字符串发送到服务器
-
一般作为POST数据发送。 Angular 的
$http注入器也有这方面的作用
标签: javascript json angularjs