Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript从服务器获取文件_Javascript_Jquery - Fatal编程技术网

JavaScript从服务器获取文件

JavaScript从服务器获取文件,javascript,jquery,Javascript,Jquery,我有一个需要X-DOWNLOAD的以下服务器端点:yes请求头参数: GET/POST example.com/download 如果X-DOWNLOAD:yes存在,服务器会将文件返回给客户端。如果否-将用户重定向到其他页面 如何从客户端进行JavaScript调用以获取文件(设置X-DOWNLOAD:yes参数)-显示浏览器保存对话框?要向请求添加标题,请执行以下操作: $.ajax({ type: 'POST', url: url, headers: {

我有一个需要X-DOWNLOAD的以下服务器端点:yes请求头参数:

GET/POST example.com/download
如果X-DOWNLOAD:yes存在,服务器会将文件返回给客户端。如果否-将用户重定向到其他页面


如何从客户端进行JavaScript调用以获取文件(设置X-DOWNLOAD:yes参数)-显示浏览器保存对话框?

要向请求添加标题,请执行以下操作:

$.ajax({
    type: 'POST',
    url: url,
    headers: {
        "X-Download":"yes",
    }
    //OR
    //beforeSend: function(xhr) { 
    //  xhr.setRequestHeader("X-Download, "yes"); 
    //}
}).done(function(data) { 
    alert(data);
});
下载请看

没什么。我不知道如何在Javascript中实现这一点这可能是服务器端实现后的情况下载文件是正确的方式还是我应该重新实现我的服务器端?@JuanMendes,jQuery已标记。我相信是的fine@adam哈,我猜手机网站没有显示tags@alexanoid关于下载本身。这取决于服务器发送文件的方式。看看参考问题