0

わかりました、助けが必要です。

var DeletarArquivo = fnDeletarArquivo(hashArquivo);
$.when(DeletarArquivo).then(function (theData) {
    //do something
    });

fnDeletarArquivoファイルを削除するために使用される関数。ここです:

function fnDeletarArquivo(hashArquivo){
    var parametros = {
        strHashArquivo: hashArquivo
    };
    var parametros = jQuery.param(parametros);
    return $.ajax({
        type: "POST",
        url: "uploader/apagarArquivo.asp",
        data: parametros
    });
}

ファイルapagarArquivo.aspは、クエリ文字列でアクセスすると機能します。http://uploader/apagarArquivo.asp?strHashArquivo=216daf162a3c3fd659d91d4e617af067

しかし、ajaxを使用するとそうではありません。私は何を見逃していますか?私はすでに電話してみました:

fnDeletarArquivo(hashArquivo);
//do something

しかし、まだ機能していません。

手伝ってくれませんか?

4

1 に答える 1

2

あなたが試した場合:

http://uploader/apagarArquivo.asp?strHashArquivo=216daf162a3c3fd659d91d4e617af067

Web ブラウザでは、使用されるメソッドはデフォルトで に設定されていGETます。

あなたの ajax リクエストはPOST. タイプを から に変更してPOSTGETそれが役立つかどうかを確認できます。

于 2013-07-11T20:04:13.540 に答える