我想通过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
答案 0 :(得分:4)
//一旦成功..我需要将其保存为桌面上的html
忘了它。出于安全原因,在浏览器中运行的javascript无法访问客户端计算机上的文件。如果可能,只需考虑后果。您可能不会写这个问题,也不会在此刻写出这个答案,因为我们的计算机会被严重黑客攻击。您访问一个站点,文件开始弹出桌面。您访问恶意站点,病毒随处可见,而不仅仅是在您的桌面上。
答案 1 :(得分:1)
JavaScript出于安全原因阻止您将文件保存到用户计算机,您需要将文件写入服务器,然后通过将文件放入ZIP或类似内容来提示用户下载文件。
答案 2 :(得分:0)
我不认为单独使用javascript就可以保存在桌面上,但我可能会弄错。我会做的是从成功处理程序再次调用php脚本并传入html,然后使用PHP协议将文件保存在桌面上。欢呼声。