問題タブ [getscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Ajax getScriptは成功時にコールバックを実行しませんか?
私はこれと私の頭の回転を見て数時間過ごしました。このコードが機能しない理由を誰かに教えてもらえますか?ここには、index.htmlとtest2.jsの2つの完全なファイルがあります。これらは、ローカルネットワーク上のサーバー上にあります。
デスクトップのFF、Chrome、Operaでこれを試しましたが、どれも何もしません。ボタンをクリックしてもまったく何も起こりません。Firebugは、XHR応答が正しく(完全なtest2.jsスクリプト)、ステータスが「200Ok」であることを示しています。私はあらゆる種類のバリエーションを試しましたが、それらはすべて同じことをします。これにはコールバックがありませんが、ロードされたスクリプトのアラートは実行されていません。コールバックがある場合、デバッガーはそれが実行されていないことを示し、コールバックのアラートは実行されません。ありがとう。
index.html:
test2.js:
javascript - 呼び出されなかった関数の JQuery getScript レポート エラー「関数ではありません」
JQuery の getScript 関数を使用して、デバイスの種類に応じてスクリプトをロードし、モバイル デバイスの不要なリクエストとロード時間を完全に節約したいと考えています。私は現在このコードを持っています:
しかし、エラー$(window)._scrollable
が機能しないため、機能していません。唯一の奇妙な点は、http://dev.imadeamerica.com/wp-content/themes/imadeamerica/js/mfc.jsにアクセスすると、その関数が呼び出されないことです。getScript 関数に別のスクリプトを入れると、正常に動作します。しかし、何らかの理由で$(window)._scrollable
、そのファイルに存在しないにもかかわらず、呼び出された関数を呼び出していると考えています。
私はこれまでにこのようなものを見つけたことがありません。どんな助けでも大歓迎です。
javascript - $ .getScriptはキャンセルされたステータスを返し、アプリケーションはコールバック関数を実行しませんか?
環境
jsファイルの圧縮とジャンクションを自動化するために、このツールを使用します。
インストールして構成すると、以下のコードは、すべてのJSフォルダーと圧縮および連結されたjsを返します。project
<script src="@BundleTable.Bundles.ResolveBundleUrl("~/Scripts/pages/project-projectPhotos/js")"></script>
問題
私のページには、次のコードがあります。
alert
実行されることはありません!
テスト
Google Chromeデベロッパーツールを使用してテストツールをシミュレートするために、次の結果が得られました。
GoogleChromeデベロッパーで実行されたコード
コンソールとヘッダーを見てください。実行は非常に成功しています!
今プレビュー結果
HTTPステータスがキャンセルされたのはなぜですか?それでも、コンソールのコードは正常に実行されていました(テキスト:success)
このリンクにjsファイルを完成させました。
別のテスト:
スクリプトのリンクが正常に実行されているgetを参照してください。
助けてくれてありがとう!
jquery - 複数のスクリプトをロードし、最後のロードでプラグインを開始する
get を介してプラグインの複数のスクリプトを読み込ん$.getScript
でいます。スクリプトの最後の読み込み後にのみプラグインを開始する必要がありますが、ループが最後のスクリプトに到達したことをどのように知ることができますか?
何か案は?
javascript - $.getScript 拡張モデルを使用した Backbone.js
拡張したい新しい backbone.js ウィジェット モデルを作成しました。
ユーザーが表示するページに応じて、多数のウィジェットが Ajax 経由で読み込まれるため、ウィジェットごとに次のようにします。
「widgets/widget1」の内容:
Firebug コンソールで、「pieChartWidget が定義されていません」というメッセージが表示されます。Javascript が正常に読み込まれていることはわかっていますが、そこから「ウィジェット」モデルを拡張することはできません。
javascript - jQueryの.getScript()...何が間違っているのですか?
Phonegapを使用してiPhoneアプリをプログラミングしています。ローカルファイル.html
と.js
ファイルがあります。以下は私のindex.html
ファイルにあります:
調査して調査しましたが、「order.js」ファイルが$.getScript
メソッドによって呼び出されない理由がわかりません。何か案は?.js
または、私のdeviceReady関数内でこのファイルを呼び出す他の方法はありますindex.html
か?
jquery - jQuery.cookiesは動的にロードされません(jQuery getScriptなどを使用)
ログアウト時にCookieのセッション削除メソッドを作成しようとしています。
特定の開始キーを持つCookieを削除する必要があるため、機能する小さなJavaScriptを作成しました。
すべてのログアウトコードを1つの場所に保持しようとして、Javascriptを動的に追加しようとしています。
私のコードビハインドでは、次のことを行っています。
明らかに、logoutJSは、ログアウトページが読み込まれたときに呼び出されるJavascriptであり、これにより、ログインにリダイレクトされます。
ページに手動で挿入し、挿入されたJSファイルを物理的にコーディングすると、これは正常に機能します。
ただし、動的に挿入すると、$.getScript('/Scripts/jquery_cookies_min.js', deleteCookies());
は正しく機能しません。
問題は、jquery_cookies_min.js
実行するコールバックが発生したときにファイルがロードされないdeleteCookies
ため、コンソールエラーが発生することcannot call method 'filter' of undefined
です。
ロードされgetScript
たスクリプトを別のスクリプト、たとえばjQueryの別のコピーに変更すると、ロードされます(ChromeNetwork
コンソールにjQueryが2回ロードされていることがわかります)が、このCookieファイルはロードされません。
私は場所が正しいことを何百万回もチェックして再チェックしました...そして実際、JSファイルを手動でインクルードすると機能します...私も前のことなしで試しました/
このスクリプトがロードされないのはなぜですか?!
編集:jQueryをロードする方法に従ってappendChild要素メソッドも試しました...同じ結果
jquery - jQueryのgetScript - ファイルをメインスコープに含めますか?
backbone.js アプリケーションにファイルを含める方法について、よく考えました。本番環境では、ファイルを結合して最小化してリクエストを最小限に抑えることは明らかですが、開発中は、すべてのファイルをロードして、小さな変更ごとにビルドスクリプトを呼び出す必要がないようにすることをお勧めします。
だから私はの方法を見てきましjQuery
たgetScript()
。試してみたところ、ファイルをロードできました。
-call を関数に入れたのでgetScript
、backbone.js アプリケーションを開始する前にファイルが確実に読み込まれるようにしましたが、読み込まれたすべてのスクリプトがグローバル スコープに含まれていないようです。
php - $.getScript を正しく動作させるにはどうすればよいですか?
jquery の $.getScript ビットが機能するようになれば便利だということがわかりますが、これは私が問題を抱えている最後の部分です。この問題は、JS ファイルのロード方法が原因であると思われます。これを機能させるにはどうすればよいですか?私の index.html は実際には index.php であり、body タグの間にはほとんどありません。私はjquery 1.7.1を使用しています
buildInterfaces() は、layoutLoader.js という名前のドキュメント内にあります。そのファイルには、次のものがあります。
私のテストでは、test.js は layoutLoader.js と同じフォルダーにあり、以下のみが含まれています。
hToggle ボタンをクリックすると、toggleHoverPanel が発生し、アラートが表示されません。aaa="Not working."; の後にアラートを出すと、期待どおりのアラートが表示され、機能していないことがわかります。これを使用する必要があるアイテムがいくつかありますが、私の人生では、それを機能させることはできません. ヘルプ?
javascript - $.getScript によってロードされたファイル内に $(document).ready 関数を設定する方法
必要な場合にのみコードをロードするために、Web ページのコードを区分化しようとしています。ページの head セクションに 1 つの JavaScript ファイルが含まれています。ページにはボタンがあり、クリックすると div が前面に表示され、$.getScript を使用して div にデータが入力されます。新しく読み込まれたコンテンツは、2 つの追加の div と 10 個のボタンで構成されます。ただし、ボタンは機能しません。$('#element').click() コードをメインの HTML ページ、プライマリ JavaScript ファイル、または新しくロードしたファイルのいずれに配置しても、機能しません。フォーマットが間違っているものがありますか、それとも決して機能しないものですか?
ボタンは次のコードによって生成されます。