2009-05-28 75 views
4

我遇到了這樣的問題:Zend框架不會讓我包括谷歌地圖API

我想谷歌地圖API添加到引導使用HeadScript助手我的Zend框架應用程序:

$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相同的密鑰相同的腳本,所以「錯鍵」從谷歌是沒有問題的:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAfINi4Ug3nkoREt524GX3ABSFqzY8bf3muCS1IE0M5aBPGVvVxRRzm1PmTbIwi_tXaNcSoONdlIx_sA" type="text/javascript"></script> 

我不明白的是空的警告框。你有沒有經歷類似的事情?

回答

2

我有這個相同的問題 - ZF自動編碼腳本URI,所以&變成& 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"); 
+0

這奏效了我!謝謝。我應該注意到這個問題,但是......但是再次感謝:) – 2009-05-28 16:59:55

1

奇怪我只能想象它在實際輸出中的細微差別 - 您是否比較了兩種方法的輸出源(使用headScript助手,只是對腳本進行硬編碼)並查看是否存在細微差別?