0

当用户单击链接时,我想将文件从一个文件夹移动到另一个文件夹(通过 ajax)

php 移动文件工作正常,但 ajax 部分似乎没有工作。

在 JS 脚本中调用的 Ajax:

    function moveFiles() {
        $.ajax({
            url: "http://localhost/website/controller/moveFiles",
        });
    }

(蛋糕)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);
}

查询函数

$( "#element" ).click(function(event){
    event.preventDefault();
    moveTmpFiles();
    $( "#myDialog" ).dialog( "open" );
});

我想我应该为 $.ajax 调用添加更多选项,但这里真正的问题是:

jquery ajax 调用上的哪些选项是使其工作所必需的?

4

1 回答 1

1

你有一个名为的 JS 函数moveFiles(),你正在调用moveTmpFiles();它,它是 PHP 函数。

如下更改您的 jQuery 函数。

$( "#element" ).click(function(event){
    event.preventDefault();
    moveFiles();
    $( "#myDialog" ).dialog( "open" );
});

作为旁注,不要使用绝对路径。当您将应用程序移至生产服务器时,您必须更改代码中的所有 URL。

于 2012-11-23T16:20:16.307 回答