我正在考虑为移动用户做一些在线文件操作,其想法是用户提供文件的URL,然后文件内容由JS修改,然后可以下载。但是我还没有弄清楚如何使用JS在单独的域上获取文件。
这可能吗?如果有的话,任何提示或例子都会受到赞赏。
只是想添加我想要做的部分是让它在没有托管的情况下可用。我在想某个类似于他们可以在某个地方托管的文件,然后所有的带宽都是他们自己的......当然,无论他们从哪里获取文件。
答案 0 :(得分:2)
在另一个域中加载文件内容的唯一方法是在<script>
标记内。这就是JSONP的工作原理。考虑将目标文件转换为这种格式。
另一种方法是使用本地代理。创建一个Web服务方法,加载并返回文件的内容,然后使用您喜欢的JavaScript框架在本地调用。
答案 1 :(得分:1)
根据您对公共Web服务的看法,以及我仍在映射的某些限制,您可以使用对YQL的ajax调用来执行此操作,如此。
(稍后会扩展答案)。
此方法的一个限制是文件大小,目前最高为25k。