0

ユーザーがリンクをクリックしたときに、ファイルをあるフォルダーから別のフォルダーに移動したい(ajaxによる)

php moveファイルは正常に機能しますが、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呼び出しのどのオプションがそれを機能させるために必要ですか?

4

1 に答える 1

1

名前の付いたJS関数があり、PHP関数であるをmoveFiles()呼び出しています。moveTmpFiles();

jQuery関数を次のように変更します。

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

補足として、絶対パスは使用しないでください。アプリケーションを本番サーバーに移動するときは、コード内のすべてのURLを変更する必要があります。

于 2012-11-23T16:20:16.307 に答える