如何捕获因跨域发布请求而下载的文件?

时间:2015-06-03 16:27:34

标签: javascript jquery forms post

  1. 我无法使用Ajax,因为我无法访问第三方服务器
  2. 提交表单后自动开始下载文件
  3. 我想将这个文件(它是一个CSV)导入一个数组,但为此我需要以某种方式捕获它
  4. 我研究的所有示例都显示了对AJAX调用的响应的捕获,由于CORS,我无法使用它。

    当前代码包括帖子表单和提交功能。

    由于CORS限制,这不起作用:

     $('#f1')
    .ajaxForm({
        url : $('#f1').attr('action'), 
        type: 'post',
        dataType : 'document',
        crossDomain: true,
        success : function (response) {
            alert("The server says: " + response);
        }
    })
    

    这当然有效但文件已下载到文件系统:

     $('#f1').submit()
    

    我需要以某种方式从帖子响应中提取附件并将​​其加载到变量中。

0 个答案:

没有答案