0
jQueryの.ajax()関数(.getScript()を試しましたが、同じ問題があります)を介して外部JavaScriptファイルを読み込もうとしています。jQuery AJAX loadリモートJavaScript catchエラー?
ドキュメンテーションとテストによると、リモートソースからスクリプトを読み込む際にエラーが発生した場合、エラーイベント、またはグローバルAJAXイベントのいずれも起動しません。
私が見る限り、成功イベントで発生した唯一のイベントです。
私の質問は:どのようにリモートスクリプトが読み込まれない場合、検出できますか。
私はリモートスクリプトを変更できませんが、ロードされているかどうかを検出できます。 (変数が定義されているかどうかをチェックすることによって)。
「
jQuery "有用に"あなたのためのスクリプトを評価します。
スクリプトの評価からjQueryのを防ぐことができます:あなたはこれを避けたい場合は、
dataType
を設定し、手動で設定することができます。try/catch
でラップされたeval
を自分で作成することができます。出典
2011-12-20 18:13:35
これはクロスドメインスクリプトでは機能しません。 – giggsey
これは私がこれを投稿したときに言及されていません:) –