• ベストアンサー

Google Map + php

こちら↓のサイト http://www.geekpage.jp/web/google-maps-api/gxmlhttp-5.php のサンプルをそのまま自分のサイトに持ってきて試してみたのですが、 「'documentElement'は Null またはオブジェクトではありません。」というエラーが出てしまいます。 request.responseXML の documentElement がnullだと言われているようです。 xmlを受け取れていないということなんでしょうか? ajax関係は初心者なのでよくわかりません・・・。 どなたか同じようなエラーに遭遇して解決された方がいらっしゃったら、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Google Map API + PHP でsun_gさん同様、「documentElementは Null またはオブジェクトではありません」に苦しめられました。 Javascript,PHPともに正しく記述されているのに上記エラーがでるときは、XMLが整形式で出力されていないことが原因だと思います(少なくとも私の場合にはそうでした)。 たとえば、XML要素に半角の&や"が入っていたりすると、XMLが出力されず、その結果として上記のエラー(オブジェクトがnull)になります。 まずは、PHPスクリプトがきちんとXMLを出力しているか確かめてみてはいかがでしょうか。 (URLは上記に関する個人的な苦労話しですので、参考になるかはわかりません...)

参考URL:
http://auldlangsyne2.blog17.fc2.com/blog-entry-78.html
sun_g
質問者

お礼

貴殿のサイトにていろいろとアドバイスをありがとうございました。 こちらでの回答がかなり遅くなってしまい申し訳ありませんでしたm(__)m

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • joe-
  • ベストアンサー率34% (11/32)
回答No.1

Google maps用のKeyは取得しましたか? それを取得していないと失敗します。 http://www.geekpage.jp/web/google-maps-api/signup.php もしくは、SJISで書いた文字がHTML内にあったりしませんか? http://www.geekpage.jp/web/google-maps-api/debug.php

sun_g
質問者

お礼

ありがとうございました。

sun_g
質問者

補足

keyは取得しました。 ファイルもUTF-8で保存しています。 何が原因なのでしょうか。。。

すると、全ての回答が全文表示されます。

関連するQ&A