0

私は JavaScript の初心者で、この Web サイトをローカルで動作させましたが、ホストして以来、マーカーを表示できません。

URL は次のとおりです。

http://www.mywalkaboutsf.com/index.php

2 つのマーカー エラーが表示されますが、ホストされているサイトでのみ発生している理由がわかりません。

TypeError: xml is null
var markers = xml.documentElement.getElementsByTagName("marker");

TypeError: xml is null
(?)(data=XMLHttpRequest { readyState=4, timeout=0, withCredentials=false, more...})index.php (line 251)
onreadystatechange()index.php (line 347)
var markers = xml.documentElement.getElementsByTagName("marker");
4

1 に答える 1

1

Chrome で表示されるエラーは次のとおりです。

Uncaught ReferenceError: google is not defined infobox.js:126
Uncaught TypeError: Cannot read property 'documentElement' of null 

データベース/xml がライブ サーバーで動作していません:

http://www.mywalkaboutsf.com/phpsearch.php

与えます: Invalid query: Unknown column 'p.pname' in 'field list'

有効なxmlではなく. また、Google Maps API が読み込まれる前に infobox.js を含めています。

<script src="js/infobox.js" type="text/javascript"></script>

後にする必要があります:

<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBBchNd66ZglMRtO0sLvolyWwMlfHU-nTU&sensor=false&libraries=places">
于 2013-06-09T00:40:01.920 に答える