• 締切済み

フォーラムなど

ajax関連のフォーラムやQ&Aサイトでお勧めのところを教えてください。 ここ(教えて!goo)でもいいのですが、専門的なところを知っておきたいのです。 これは一例ですが、今困っているのはXMLHttpRequestでphpを呼び出して返って来たxmlを取り込みたいのですがresponseXML.documentElementがnullになってしまうことです。 これ以外にも色々質問しながら習熟していきたいと思っていますので、ホットなサイトを紹介ください。

みんなの回答

回答No.1

ここなんかいかがでしょうか http://www.openspc2.org/JavaScript/Ajax/Ajax_study/index.html >responseXML.documentElementがnullになってしまうことです responseTextは返るんですよね?・・・だとすると たぶんxmlの構文エラーが原因かと思います。 吐き出されてるxmlを良く見直してください。

taropoo
質問者

お礼

回答ありがとうございます。 説明不足でしたか、欲しかったのは質問を投げられるサイトだったのですが…。 > たぶんxmlの構文エラーが原因かと思います。 phpが吐き出したのをxmlとして保存して、そのファイルを呼び出すように変えると上手くいくので、構文エラーではないと思います。

関連するQ&A

  • Google Map + php

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

  • XMLの取り込み方法の違いについて教えて下さい。

    IE以外のブラウザーで、XMLファイルを読み込みXMLとして処理したい時 /* XMLHttpRequestの場合*/ str = "sitemap.xml"; objXML = new XMLHttpRequest(); objXML.open("GET",str, false ); objXML.send( "" ); xml = objXML.responseXML; として取り込むのと /* document.implementation.createDocumentの場合*/ str = "sitemap.xml"; objXML = document.implementation.createDocument("", "", null); objXML.async = false; objXML.load(str); として取り込むのとの違いについて教えて下さい。 XMLHttpRequestはHTTP通信を使うとあったのですが、意味がよくわかりません。 XMLHttpRequestでもクロスドメインアクセスは出来ないので、ドメインローカルに あるxmlファイルしか取り込めないはずです。後者の場合strに"http://xxxx/xxxx?" みたいなURIで要求を出せないと意味なのでしょうか? それから、これらはIE以外(Netscape,Firefox,Opera,Safari,)では みんな同じ仕様なのでしょうか?

  • Ajax(XMLHttpRequest)で取得したHTMLをDOMにし

    Ajax(XMLHttpRequest)で取得したHTMLをDOMにしたい ☆環境 ・Firefox 3.x ・greasemonkeyで動作させるJavascript ※上記環境からIEは考慮しないが、Google Chromeは考慮する可能性大 ☆行いたいこと xmlに成形されていない生のhtmlを、XMLHttpRequestで取得しDOMとして利用したい ☆調べたこと https://developer.mozilla.org/ja/XMLHttpRequest overrideMimeType()メソッドを使用すれば、responseXMLでエラーにならない(だけ) ☆現状 一応[window.]document.createElement()でテンポラリ用のdivを用意し、 responseTextで一度書き込み、改めて[window.]documentから動作させています。 この方法だと非同期にしづらいため、なにか良い方法はないでしょうか? よろしくお願いします。

    • ベストアンサー
    • AJAX
  • Ajaxの意味について

    最近、話題になっているAjaxですが、それぞれの言語の役割と意味について教えてください。キーワードはJavaScript,PHP,SQL,XML,JSON,Perl,google mapsなどなど、Ajaxに関連して耳にする言葉をそれぞれ関連させて説明していただきたいです。お願いします。ちなみにキーワードで出したすべてを説明していただかなくてけっこうです。

  • メールアドレスの変更について・・続き

    追加です。YAHOOメールだど有料ですか?料金はいくら位でしょうか?あとホットメールの様に見れなくなると言う事などは無いでしょうか? 関連URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=462438

  • テーブルを固定し、文字列を折り返すようにするには?

    現在、以下のようなPHPを読みこんで、テーブルに表示させるようなプログラムを組んでいます。しかし、テーブルの横幅以上に長い文字列だと、横に伸びた移動カーソル(?IEの右横にある上下移動するためのものの横バージョン)のようなものが表示されてしまいます。自分は文字列を折り返して表示したいのですが、どうしたら良いでしょうか? ・ ・ ・ var ajax = new XMLHttpRequest(); ajax.onload = function() { document.getElementById('ch').innerHTML = ajax.responseText; } ajax.open('GET','test.php',true); ajax.send(null); ・ ・ ・ <div align="center" id="ch"style="width:700px;height:500px;overflow:auto;" > <p>クリックしてください</p> </div>

  • 「www.live.com」について

    こんにちは。 http://www.live.com/ってサイトありますよね。 これって、どんな技術を使って実現しているのでしょうか。Ajax?XML? もし作りたい場合はどうすればいいのかな・・・。XML専門のウェブ制作会社に依頼すればいいのかな・・・。よくわかりません。どなたか教えてください。よろしくお願いします。

    • 締切済み
    • XML
  • Ajaxでwebページの一部をリロード

    Ajax超初心者です。 http://okwave.jp/qa/q7061328.html これのベストアンサーについてなんですけど、 <script type="text/javascript"> function update(){ var xhr = new XMLHttpRequest(); xhr.open("GET", "/foo.php"); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { document.getElementById("foo").innerHTML = xhr.responseText; xhr = null; } } xhr.send(null); } </script> これって例えば「1分後に自動的にリロードする」というような指示は どこを変更して指示したらいいんでしょうか。 もしこの方法ではそういう指定ができないのなら、 指定できる方法を教えてください。

  • オペラで見れるおすすめのサイトを、教えてください。

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=957187 買ってみたのですが、パソコンで、見れるサイトが ほとんど、見れません。 教えてグー。2ちゃんねる、ホットメールなど。 オペラで見れるおすすめのサイト、 特に、音楽関係を、教えてください。

  • JQueryはAJAXとは無関係??

    質問◆JQueryおよびJQueryMobileは「AJAX」とは無関係なのでしょうか? 「JQueryMobileを使っているとき、DOMによってHTMLを動的に差し替えている」という認識なのですが、 特にRequest関連の記載をJavaScriptで記載していない限り、AJAXの処理は行われないのでしょうか? それとも、 JQuery Mobileを使っている場合は、ページ遷移などで、プログラマが意識していなくても(独自にプログラムを書いていなくても) AJAXの処理が行われているのでしょうか? /************************************/ サーバへのリクエストはなくても、1つのマシン内の、HTMLファイルとHTMLファイルの間で、 HTTPで通信がされるということはないと思っています。 (※基本、HTTPはクライアントとサーバの間のときしか使われないのですよね?) JQueryの技術情報のサイトを見ていると、 よく「document.ready」と書かれていたりするソースを見かけますが、 これはAjaxとは関係なく(通信とは関係なく)、 また「xhr.send」も書かれていないHTMLは、AJAXは使われないという理解です。 (「Form、submit」とも関係がない) XMLHttpRequestも「HttpRequest」とあるわけですし、 「Form、submit」を書いているときに行われるわけではないけれども、かわりに、 「xhr.send」とJavaScriptで実行されたタイミングで走る処理であり、 その際、「サーバから返される情報がXMLのデータ形式で(XML以外もですが、、)」だという理解なのですが、合っていますでしょうか?

    • ベストアンサー
    • AJAX