jqueryでスクリプトを動的にロードするとき
...
options = {
dataType: "script",
cache: true,
url: "...appContr.js"
}
return jQuery.ajax(options);
...
スクリプトをfirebugでデバッグします。このスクリプトの名前は「1」で、すべてが1行(または数行)になっています。これをデバッグに使用することはできません。
Firefox10.0.2とFirebug1.9.1を使用しています。
LAB.jsを使用する場合
$LAB.script("...appContr.js").wait(function() {
...
});
またはrequire.js
ファイルには改行があり、スクリプトの名前は「appContr」です。
同じ結果を得るためにjQueryコマンドを変更するにはどうすればよいですか?
よろしくお願いします
編集:
Headshota、あなたの答えに感謝します、しかしこれは助けにはなりません。
その上、getscriptはコンテンツをキャッシュしません、そしてこれは私にとって重要です。
編集:
マーリン、あなたの答えをありがとう:
lab.jsまたはrequire.jsを使用してスクリプトをロードすると、Firebugの拡張なしですべてが機能します。問題は、jqueryスクリプトのロードのみにあります。
Firebugには、コンソール、html、css、スクリプト、dom、およびネットワークのタブがあります。jqueryスクリプトのロード後にスクリプトを実行してスクリプトを表示すると、コードに改行はありません。
しかし、「タブ」コンソールに移動すると、getリクエストのエントリが1つあります。このgetリクエストで「answer」をクリックすると、スクリプトに改行が含まれています。しかし、「script」タグに改行がないため、これは役に立ちません。