簡體   English   中英

在頁面上顯示html內容時出錯

[英]Getting error while display html content on page

我想在谷歌廣告等其他網站上展示我的網站廣告,但我收到了錯誤消息

未捕獲的SyntaxError:位於0的JSON中的意外標記<

我使用了codeigniter框架工作和jquery,它將內容作為變量。 有沒有可能解決這個問題?

這是我的腳本代碼:

(window.jQuery || document.write("<script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"><\/script>"))

(function() {
  var x = document.createElement("script");
  x.type = "text/javascript";
  x.async = true;
  x.src = "http" + ("https:" == document.location.protocol ? "s" : "") + "://domain/ads/Ads/demo_ad";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(x, s)
})();

和我的PHP代碼:

function demo_ad()
    {
        $ad_var = "<a href='http://www.example.com'><div style='position:absolute; width:560px; height:300px; z-index:10000;'><img width='600' height='200' src='http://www.w3schools.com/css/trolltunga.jpg'></div></a>";
        echo $ad_var;
    }

這樣做:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

<script type="text/javascript">
    (function()
    {
        var x = document.createElement("script"); 
        x.type = "text/javascript"; 
        x.async = true; 
        x.src = "http" + ("https:"==document.location.protocol?"s":"") + "://domain/ads/Ads/demo_ad"; 
        var s = document.getElementsByTagName("script")[0]; 
        s.parentNode.insertBefore(x, s) 
    })();
</script>

PHP:

function demo_ad()
{
    $ad_var = "<a href='http://www.aqua.deals'><div><img width='600' height='200' src='http://www.w3schools.com/css/trolltunga.jpg'></div></a>";
    return $ad_var;
}

像這個demo_ad()調用函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM