我遇到了这个问题:
我想使用引导程序中的HeadScript Helper将Google Maps API添加到我的Zend Framework应用程序中:
$view->headScript()
->appendFile('/static/js/jquery-1.3.2.min.js')
->appendFile('/static/js/jquery-ui-1.7.1.min.js')
->appendFile("http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAfINi4Ug3nkoREt524GX3ABSFqzY8bf3muCS1IE0M5aBPGVvVxRRzm1PmTbIwi_tXaNcSoONdlIx_sA");
但由于某些原因,每次我尝试这个时,我都会得到一个空的警告框作为错误。现在奇怪的是,当我使用纯HTML插入相同的脚本时,使用纯HTML,所以来自Google的“错误密钥”不是问题:
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAfINi4Ug3nkoREt524GX3ABSFqzY8bf3muCS1IE0M5aBPGVvVxRRzm1PmTbIwi_tXaNcSoONdlIx_sA" type="text/javascript"></script>
我没有得到那个空警报框。你有类似的经历吗?
答案 0 :(得分:2)
我有同样的问题 - ZF会自动编码脚本URI,因此&amp;成为&amp; amp;
尝试
$view->headScript()
->appendFile('/static/js/jquery-1.3.2.min.js')
->appendFile('/static/js/jquery-ui-1.7.1.min.js')
->appendFile("http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAfINi4Ug3nkoREt524GX3ABSFqzY8bf3muCS1IE0M5aBPGVvVxRRzm1PmTbIwi_tXaNcSoONdlIx_sA");
答案 1 :(得分:1)
奇怪我只能想象它与实际输出的细微差别 - 您是否比较了两种方法的输出源(使用headScript助手,只是硬编码脚本标签)并查看是否存在任何细微差别? / p>