私のASP WebページでいくつかのjQueryコードを実行しようとしていますが、素敵なUncaught ReferenceError: $ is not defined
エラーが発生しています。だから何らかの理由で私のjQueryはまだ初期化されていませんが、理由を理解することはできません。JQueryが時間内にロードされない
あなたが見ることができるように、私のDefault.aspx
と私のjquery-ui.min.js
ファイルはステータスコードで私のDefault.aspx
で200
をロードされているの両方が、私は次のコードを持っている:
window.onload = function (e) {
console.log("this works 1", this);
};
window.onload = function (e) {
console.log("this works 2", $(this));
};
(function ($) {
console.log("this works 3", this);
});
(function ($) {
console.log("this works 4", $(this));
});
$(document).ready(function(){
console.log("getting desperate now");
});
var something = $(this);
console.log(something);
その結果、コードは$で認識されないため、 $(document).ready(function(){
というコードが壊れます。彼は$記号を壊すので、コンソールにログを表示しません。私がやった
次のテストは、以下の通りであった:
window.onload = function (e) {
console.log("this works 1", this);
};
window.onload = function (e) {
console.log("this works 2", $(this));
};
(function ($) {
console.log("this works 3", this);
});
(function ($) {
console.log("this works 4", $(this));
});
このタイムコードは壊れませんが、何のログはどちらかのコンソールに添加しませんでした。だから何らかの理由で私のwindow.onload
または(function ($) { });
が動作しません。
これは、解析する前にjQueryを参照しようとしているようです。jQueryを使用するスクリプトは、jQueryコアリファレンスの後にある必要があります。 – epascarello
はい申し訳ありませんが、私はしました。無視してください –
あなたのASPX(スクリプトタグのあるセクション)を表示できますか? –