对象 # 没有方法“done”

2024-03-03

我试图实现简单的ajax GET 请求。在回调部分我想调用一些函数。代码如下

$.ajax({
          url: "<?php echo SITE_URL?>ajax_pages/ajx_getcard.php?id="+obj.value,
          context: document.body
        }).done(function() { 
          $(this).addClass("done");
        });

但它显示异常

未捕获的类型错误:对象#没有方法“完成”replace_entry.php:105 getCardno Replace_entry.php:105 onblur Replace_entry.php:118

我正在使用谷歌浏览器


您可能正在使用旧版本的 jQuery - 新版本返回jqXHR http://api.jquery.com/jQuery.ajax/#jqXHR对象,确实有done.
您可以通过查看源代码或键入来快速检查您的版本$().jquery进入你的控制台。

如果无法升级,降级代码应该是:

$.ajax({
      url: "...",
      context: document.body,
      complete: function() { 
           $(this).addClass("done");
      });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对象 # 没有方法“done” 的相关文章

随机推荐