3
$.get($(this).attr('rel'), function(response){}, 'script')
.error(function(){ alert('this failed')});

わかります。.error is not a method。ただし、バージョン1.4.3で追加されました

http://api.jquery.com/error/

私が持っているタイプはありますか?

4

1 に答える 1

4

$.getjQuery1.4.3の戻り値には.errorメソッドがありません。実際には戻り値がわからないのですが、確認できるはずです。何であれ、ありません.error。あなたはそれを何か他のものにバインドする必要があります。

ある時点で、jQueryは、、、などからjqxhrオブジェクトを返し始めました。$.getこれは、導入された1.5以降だと思いますが、100%確実ではありません。jqxhrオブジェクトには、、および(実装)があるため、jQuery1.5以降のある時点で実行できるようになります。あなたは間違いなくjQuery1.7でできます。$.post$.ajaxDeferred.done.fail.alwaysDeferred$.get().fail()

jQueryをアップグレードするか、$.ajax代わりにwitherrorを設定として使用してください。

于 2012-04-06T14:07:56.380 に答える