在ajax .done中为函数提供了哪些参数?

28 javascript ajax jquery typescript

我有以下内容:

    $.ajax(link.href,
    {
        cache: false,
        dataType: 'html'
    })
        .done(onDialogDone)
        .fail(onDialogFail);
Run Code Online (Sandbox Code Playgroud)

这很好,并调用onDialogDone.但是,我希望看到哪些参数提供给onDialogDone,以及我期望在onDialogFail中看到什么.

我问的原因是因为我使用的是typescript,我想在定义onDialogDone和onDialogFail时提供正确的参数.

Aln*_*tak 37

for .done().fail()的参数与函数的对应参数success:error:参数的参数相同$.ajax(),即:

.done( function(data, textStatus, jqXHR) { ... } );
Run Code Online (Sandbox Code Playgroud)

.fail( function(jqXHR, textStatus, errorThrown) { ... } );
Run Code Online (Sandbox Code Playgroud)

出于typescript的目的,textStatus并且errorThrown是字符串,jqXHR是一个Object,并且data取决于远程服务器发送给您的内容.

  • @MohammadDehghan 因为你找错了地方——`deferred.done`(和`.fail`)方法是通用的。对于 AJAX 特定版本,您需要在此页面上查找“.done”:http://api.jquery.com/jQuery.ajax/ (2认同)