解决方案 »

  1.   

    干嘛要 $.ajax ?
    直接
    var path = $("#filePath").val();
    $("#first").attr("src", 'http://localhost:8080/Practice/letGo?filePath=' + path);
    不就行了?
      

  2.   

    var file = $('<input type="file">').appendTo('body');//假设已有用户选择好上传文件
    var blob = window.URL.createObjectURL(file[0].files[0]);
    $('<a href="' + blob + '" download="xxx.jpg"></a>' ).appendTo('body').css({width:100,height:50,background:"#f60",display:"block"});
    点击链接,即可下载
      

  3.   

    不行的,因为是要发送请求的菜下载的,请求在Java代码中还要进行判断,错误的话是不执行下载的
      

  4.   

    $("#first").load("http://localhost:8080/Practice/exit", {"filePath":path});
    应该就可以了
                        
      

  5.   


    仁兄,我的数据数从云服务平台上读取的,数据已经读取,只是展现为原来的文件的时候出现问题。
    不过还是很感谢各位仁兄 的热心回复,此问题我已经解决了,就是在Java代码的部分设置响应头即可,response.setContentType("application/octet-stream");
    response.setHeader("Content-Disposition", "attachment; filename=\"" + saveName + "\";");其中attachment;表示以附件的形式返回,filename的文件名要是我们读取的文件名称才行(包括拓展名)