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

在网络浏览器中,使用的方法默认为GET.

我可以看到您的 ajax 请求是POST. 您可以尝试将类型从 to 更改POSTGET,看看是否有帮助。

于 2013-07-11T20:04:13.540 回答