Php 在页面上显示html内容时出错
我想在其他网站上显示我的网站广告,如谷歌广告,但我得到了错误 未捕获的SyntaxError:JSON中位置0处的意外标记< 我使用了codeigniter框架和jquery,它将内容作为变量。有没有可能解决这个问题 这是我的脚本代码:Php 在页面上显示html内容时出错,php,jquery,codeigniter,Php,Jquery,Codeigniter,我想在其他网站上显示我的网站广告,如谷歌广告,但我得到了错误 未捕获的SyntaxError:JSON中位置0处的意外标记
(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之外在哪里做了其他新的事情