一旦我们通过ajax调用html,保存html

时间:2011-09-27 17:00:37

标签: javascript jquery html ajax jsp

我想通过ajax调用一个html。一旦我收到回复,我需要将该响应保存为涂在该位置的html 我怎样才能做到这一点?

我正在使用jquery调用ajax函数,如下所示。

$.ajax({    
    type: "POST",    
    url: "../../../project/html/TC_print.html",
    success: function(msg){    
        //once it success.. i need to save it as html on desktop
    }  
 });

成功回电,我需要将其保存为桌面上的html

3 个答案:

答案 0 :(得分:4)

  

//一旦成功..我需要将其保存为桌面上的html

忘了它。出于安全原因,在浏览器中运行的javascript无法访问客户端计算机上的文件。如果可能,只需考虑后果。您可能不会写这个问题,也不会在此刻写出这个答案,因为我们的计算机会被严重黑客攻击。您访问一个站点,文件开始弹出桌面。您访问恶意站点,病毒随处可见,而不仅仅是在您的桌面上。

答案 1 :(得分:1)

JavaScript出于安全原因阻止您将文件保存到用户计算机,您需要将文件写入服务器,然后通过将文件放入ZIP或类似内容来提示用户下载文件。

答案 2 :(得分:0)

我不认为单独使用javascript就可以保存在桌面上,但我可能会弄错。我会做的是从成功处理程序再次调用php脚本并传入html,然后使用PHP协议将文件保存在桌面上。欢呼声。