DB負荷軽減のためコンテンツをキャッシュとしてテキストファイルに保存し、
アクセスがあればキャッシュを読み込んで表示しようとしているのですが
広告の表示がうまくいきません。
キャッシュとしてadstirやadrouteといった広告タグ(Javascript)もコンテンツと一緒に保存するのですが、
ajaxでコンテンツを呼び出すと広告が表示されないので困っています。
調べてみると、ajaxでの呼び出しはDOMに組み込まれないからということらしいですが、
どうにか上手いこと表示する方法はないでしょうか。
広告を呼び出すことは出来ているのですが、描画が出来ません。
動作しない広告コード(Adstir)は下記です。
javascript
1<script type="text/javascript"> 2var adstir_vars = { 3 ver: "4.0", 4 app_id: "MEDIA-79254f62", 5 ad_spot: 1, 6 center: false 7}; 8</script> 9<script type="text/javascript" src="https://js.ad-stir.com/js/adstir.js"></script>
上記広告を呼び出しているajaxの記述は下記です。
javascript
1<script> 2$(document).ready( function(){ 3 $.ajax({ 4 type: 'post', 5 url:'/get.php', 6 data:{ 7 device:'{$device}', 8 kijiCode:'{$kijiCode}' 9 }, 10 success: function(data){ 11 document.getElementById('{$targetId}').innerHTML=data; 12 } 13 }); 14}); 15</script>