[英]Missing forward slash after fqdn
因此,在这种情况下,我正在从自定义广告服务器获取广告,如下所示
src = 'http://www.adserver.com/www/delivery/ajs.php?zoneid=1&cb=37930400855&charset=UTF-8&loc=http%3A//thissite.com/';
script = document.createElement 'script'
script.type = 'text/javascript'
script.src = src
$('.banner-container').append script
所以问题是src变量中的url是正确的,将其插入dom时是正确的
<script type="text/javascript" src="http://www.adserver.com/www/delivery/ajs.php?zoneid=1&amp;cb=37930400855&amp;charset=UTF-8&amp;loc=http%3A//thissite.com/"></script>
但是第二次浏览器尝试获取它,URL更改为
看到.com之后,它会剥离/,以便comwww一起运行,从而引发错误,当然也不会显示我想要的内容。 我已经尝试过uri编码以及我在stackoverflow上阅读或看到的其他小东西,但无济于事。
也许问题出在广告服务器网站上。 他们可能重写不良,或者内部重定向不良。 我已经在其他域中运行了示例代码,并且工作正常。
尝试直接在浏览器中访问js网址,或使用curl
等命令行工具。 检查它是否正在重定向。 因此,很可能adserver.com网站重定向错误。 如果他们有支持联系人,则应向该公司提交故障单。
抱歉,这不能直接解决您的问题,但我认为此回复是该网站的正确“答案”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.