$.get($(this).attr('rel'), function(response){}, 'script')
.error(function(){ alert('this failed')});
我明白了。 .error 不是方法
。但是在1.4.3版本中加入
我有某种类型吗?
最佳答案
jQuery 1.4.3 中$.get
的返回值没有.error
方法。我实际上不确定返回值是什么,但你应该能够检查它.. 不管它是什么,它没有 .error
。您必须将它绑定(bind)到其他东西。
在某些时候,jQuery 开始从 $.get
、$.post
、$.ajax
等返回 jqxhr 对象。我相信这是在 1.5 之后,他们引入了 Deferred
,但我不是 100% 确定。 jqxhr 对象具有 .done
、.fail
和 .always
(实现 Deferred
),因此您可以在 jQuery 1.5 之后的某个时候执行 $.get().fail()
。在 jQuery 1.7 中你绝对可以。
要么升级 jQuery,要么使用 $.ajax
并将 error
作为设置。
关于javascript - 使用 jQuery 1.4.4 这个简单的方法由于某种原因失败了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044591/