我试图实现简单的ajax GET请求。在回调部分,我想调用一些函数。代码如下所示
$.ajax({
url: "<?php echo SITE_URL?>ajax_pages/ajx_getcard.php?id="+obj.value,
context: document.body
}).done(function() {
$(this).addClass("done");
});但它正显示出异常
未捕获TypeError: Object # has no method 'done‘replace_entry.php:105 getCardno replace_entry.php:105 onblur replace_entry.php:118
我正在使用google chrome
发布于 2012-09-11 14:07:31
您可能正在使用旧版本的jQuery -新版本返回一个具有done的jqXHR对象。
您可以通过查看源代码或在控制台中键入$().jquery来快速检查您的版本。
如果不能升级,降级的代码应该是:
$.ajax({
url: "...",
context: document.body,
complete: function() {
$(this).addClass("done");
});发布于 2012-09-11 14:09:09
用成功替换完成..??
$.ajax({
url: "<?php echo SITE_URL?>ajax_pages/ajx_getcard.php?id="+obj.value,
context: document.body
}).success(function() {
$(this).addClass("done");
});https://stackoverflow.com/questions/12363625
复制相似问题