$.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 或使用$.ajax
witherror
作为设置。