Php 在页面上显示html内容时出错

Php 在页面上显示html内容时出错,php,jquery,codeigniter,Php,Jquery,Codeigniter,我想在其他网站上显示我的网站广告,如谷歌广告,但我得到了错误 未捕获的SyntaxError:JSON中位置0处的意外标记

我想在其他网站上显示我的网站广告,如谷歌广告,但我得到了错误

未捕获的SyntaxError:JSON中位置0处的意外标记<

我使用了codeigniter框架和jquery,它将内容作为变量。有没有可能解决这个问题

这是我的脚本代码:

(window.jQuery | | document.write(“”)
(功能(){
var x=document.createElement(“脚本”);
x、 type=“text/javascript”;
x、 异步=真;
x、 src=“http”+(“https:==document.location.protocol?”s):“)+”://域/ads/ads/demo_-ad”;
var s=document.getElementsByTagName(“脚本”)[0];
s、 parentNode.insertBefore(x,s)
})();
和我的PHP代码:

函数demo_ad()
{
$ad_var=“”;
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>

(功能()
{
var x=document.createElement(“脚本”);
x、 type=“text/javascript”;
x、 异步=真;
x、 src=“http”+(“https:==document.location.protocol?”s:“)+”://域/ads/ads/demo_-ad”;
var s=document.getElementsByTagName(“脚本”)[0];
s、 parentNode.insertBefore(x,s)
})();
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()
{
$ad_var=“”;
返回$ad_var;
}

像这样调用函数
demo\u ad()

请解释您的did@mplungjan我只是用一个echo语句回显了html。你做了哪些更改,据信使脚本工作了?我看不出demo_ad()除了不echo之外在哪里做了其他新的事情