当用户点击链接时,我想将文件从一个文件夹移动到另一个文件夹(通过ajax)
php移动文件工作正常,但ajax部分似乎无法正常工作。
在JS脚本中调用Ajax:
function moveFiles() {
$.ajax({
url: "http://localhost/website/controller/moveFiles",
});
}
(Cake)PHP功能
public function moveTmpFiles() {
$source = new Folder(WWW_ROOT . "uploadify/tmpFiles");
$unsavedFiles = new Folder(WWW_ROOT . "uploadify/unsavedFiles");
$this->moveFiles($source->path, $destination_path->path);
}
JQuery功能
$( "#element" ).click(function(event){
event.preventDefault();
moveTmpFiles();
$( "#myDialog" ).dialog( "open" );
});
我想我应该为$ .ajax调用添加更多选项,但真正的问题是:
jquery ajax调用哪些选项是必要的?
答案 0 :(得分:1)
你有一个名为moveFiles()
的JS函数,你正在调用moveTmpFiles();
,它是PHP函数。
按如下方式更改jQuery函数。
$( "#element" ).click(function(event){
event.preventDefault();
moveFiles();
$( "#myDialog" ).dialog( "open" );
});
作为旁注,请勿使用绝对路径。将应用程序移动到生产服务器时,您必须更改代码中的所有URL。