繁体   English   中英

fqdn之后缺少正斜杠

[英]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;amp;cb=37930400855&amp;amp;charset=UTF-8&amp;amp;loc=http%3A//thissite.com/"></script>

但是第二次浏览器尝试获取它,URL更改为

HTTP://www.adserver.comwww/delivery/ajs.php了zoneid = 1&CB = 37930400855&字符集= UTF-8&LOC = HTTP%3A // thissite.com /

看到.com之后,它会剥离/,以便comwww一起运行,从而引发错误,当然也不会显示我想要的内容。 我已经尝试过uri编码以及我在stackoverflow上阅读或看到的其他小东西,但无济于事。

也许问题出在广告服务器网站上。 他们可能重写不良,或者内部重定向不良。 我已经在其他域中运行了示例代码,并且工作正常。

尝试直接在浏览器中访问js网址,或使用curl等命令行工具。 检查它是否正在重定向。 因此,很可能adserver.com网站重定向错误。 如果他们有支持联系人,则应向该公司提交故障单。

抱歉,这不能直接解决您的问题,但我认为此回复是该网站的正确“答案”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM