我想使用AJAX在服务器上创建一个文件夹......我正在使用以下代码....
function createFolder() {
var encodedName = "bla bla bla"; //$.URLEncode(name);
ajaxLoadingOn();
$.ajax({
type: 'POST',
url: "_DAV/MKCOL",
data: {
name: encodedName
},
dataType: "json",
success: function() {
ajaxLoadingOff();
window.location = encodedName + "/index.html";
},
error: function() {
ajaxLoadingOff();
alert('There was a problem creating the folder');
}
});
}
但它不起作用是否有一个完整的教程,我可以遵循使用ajax在服务器上创建一个文件夹...任何帮助将不胜感激... :)提前感谢.. :))
答案 0 :(得分:2)
您无法实际使用AJAX在服务器上创建文件夹。 AJAX代码可用于与另一种类型的代码交谈,例如PHP,ASP,Python等(任何服务器端代码风格)。
在考虑这样做之前,您应该考虑一些事项。如果AJAX可以看到,交互或基本上使用此代码。我也可以,或任何其他有经验的Web开发人员。你不想保持那样开放的东西。你应该以不同的方式解决这个问题。我会建议您的程序/页面上有AJAX,在将信息传递给Python代码(或您选择的任何服务器端)时使用某种自我存在,并且您的Python程序使用其库来确定它是否具有所需info,它是以存在的方式传递的(例如web URL位置,以及一些跟踪,以便从服务器端的角度找出前一页实际上是什么。如果这两个位置匹配,并且所有数据都在那里,那么您可以处理文件夹的创建。
但是,动态创建文件夹只是一个坏主意。你可能会发生泄漏或其他事情,并在短时间内结束几百万个文件夹。或者有人可以找到方法,因为总有一种方法,然后为“乐趣”创造了几百万。等。
长话短说,快速谷歌搜索“使用PHP在服务器上创建文件夹”,然后“使用AJAX调用PHP函数”,你就可以开始了。