jQueryのAjaxでJavaScriptのファイルを取得してみます。
サンプルコード
取得したJavaScriptファイルはそのまま実行されてしまうので、意図しない動作にならないよう注意が必要です。
HTML
<button id="get">script.jsを取得</button> <button id="btn">script.js取得後にイベントが追加されるボタン</button>
JavaScript
$(function() { $('#get').on('click', function() { $.ajax({ type : 'GET', url: 'script.js', dataType: 'script', success: function(data) { console.log(data); } }); }); });
script.js(取得するファイル)
alert('読み込みました。'); $(function() { alert('$(fn)内'); $('#btn').on('click', function() { alert('ボタンをクリックしました。'); }); });
script.js内のalert()と#btnへのイベント追加が行われました。
AjaxでJavaScriptのファイルを取得するデモページ
【参考サイト】
コメントが承認されるまで時間がかかります。