$.get($(this).attr('rel'), function(response){}, 'script')
.error(function(){ alert('this failed')});
我明白了。.error is not a method. 但它是在 1.4.3 版本中添加的
我有某种类型吗?
$.get($(this).attr('rel'), function(response){}, 'script')
.error(function(){ alert('this failed')});
我明白了。.error is not a method. 但它是在 1.4.3 版本中添加的
我有某种类型吗?
jQuery 1.4.3 中的返回值$.get没有.error方法。我实际上不确定返回值是什么,但你应该能够检查它.. 不管它是什么,它都没有.error. 您将不得不将其绑定到其他东西。
$.get在某些时候,jQuery 开始从, $.post,等返回 jqxhr 对象$.ajax。我相信这是在 1.5 之后引入Deferred的,但我不是 100% 确定。jqxhr 对象有.done,.fail和.always(实现Deferred),所以你可以$.get().fail()在 jQuery 1.5 之后的某个时候做。你绝对可以在 jQuery 1.7 中使用。
升级 jQuery 或使用$.ajaxwitherror作为设置。