没有页面刷新的Ajax文件:为什么有这么多解决方案?它们还有什么关系?

时间:2014-06-11 22:27:41

标签: javascript ajax angularjs file-upload cross-browser

我必须承认我对网络开发不是很有经验。今天我不得不在AngularJS中实现一个AJAX文件上传。它是单页面应用程序,因此不应该刷新页面。它也应该适用于主流浏览器(包括IE8),并且不应限制可能的设计。

最后我找到了angular-file-upload,这似乎有效,但它花了我想象的更长时间。此外,我不确定是否有一个我忽略的简单解决方案。

我很惊讶这个问题有多种解决方案(最新的解决方案似乎依赖FormData,如this SO answer,要求IE> = 10)。旧版浏览器(包括iframe和flash)也有很多后备。

由于过去几年的快速发展,我想知道:

  • 同时有一个既定标准来实现非重载AJAX文件上传吗?
  • 如果没有,哪些技术仍然相关,现在应该避免什么?
  • 假设您只需要支持最前沿的浏览器:您认为哪种解决方案最优雅? (换句话说,未来几年可能成为推荐的解决方案?)

0 个答案:

没有答案