首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >$.ajax上下文选项

$.ajax上下文选项
EN

Stack Overflow用户
提问于 2011-02-24 05:13:08
回答 1查看 68.4K关注 0票数 64

yayQuery播客的第11集提到了$.ajax context option。如何在成功回调中使用此选项?我目前正在做的是将我的输入参数传递回成功回调函数,这样我就可以对成功/错误之后调用的id进行动画处理。如果我使用上下文选项,那么也许我不必从被调用的例程中传回参数。

在本例中,我将STATEID传递回success字段,以便在从数据库中删除状态后将其从DOM中删除:

代码语言:javascript
复制
$('td.delete').click(function() {
  var confirm = window.confirm('Are you sure?');
  if (confirm) {
    var StateID = $(this).parents('tr').attr('id');
    $.ajax({
      url: 'Remote/State.cfc',
      data: {
        method: 'Delete',
        'StateID': StateID
      },
      success: function(result) {
        if (result.MSG == '') {
          $('#' + result.STATEID).remove();
        } else {
          $('#msg').text(result.MSG).addClass('err');;
        };
      }
    });
  }
});
EN

回答 1

Stack Overflow用户

发布于 2011-02-24 05:15:54

如果您设置了context选项,那么this in success将是您为context设置的任何值。因此,如果您传递一个包含输入参数名称和值的对象文字作为上下文,那么在成功的情况下,您可以使用this.param1来获取第一个输入参数的值。

有关更多信息,请参阅.ajax()文档。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5097191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档