使わないのはなぜか(現在はどうか分かりませんが、)addEventListenerの方はOperaでは動かないみたいですね。W3Cの仕様でいえばreadystatechangeを発火しないとダメなんですが、それに従っていないようです。通信が期待した挙動をしないIE11でドキュメントモードが使用されるときのフローチャートがわかりやすいでしょうか。tagでの指定はIE=8までとされています。その際、ローカルの互換表示一覧とイントラネット設定の影響も受けます。個の銅バッジ2attrによって読み込むajaxを振り分けたい質問に書かれたJSONの場合、各要素には次のようにしてアクセスできます。いうことがわかります。正常に動作するところから少しずつ、コメントを外してコードを追加していけば、エラーの箇所が特定できます。どこが悪いか皆目検討がつかない時につかえる手法です。buttonDTaskを実行します。GET/POST、フォーム/JSONなど細かな違いはありますが、本質的な部分はご要望を満たしているのではないかと思います。質問に挙げられているAPIに関してはJSONPでの取得方法が説明されています。よるコールバック関数で囲まれたJSONデータを取得することができます。JSONPの使い方が分からない場合はトライしてつまずいた所に絞って、また質問するとよいと思います。下記は高速版(/entry/jsonlite/)でこのサイトのブックマークを取得する例です。個の銅バッジ2MonacaでAjax通信を行い外部サーバーにあるphp(MySQLを使用するために)を使っています。指定されていますが、PHP側で出力しているのはただのJSONです。二回実行しているのは何故でしょうか。は正しいMediaTypeではありませんが)。60位から90位が取得出来ます。いったリクエストのパラメータを探すには、Webブラウザのデベロッパーツールなどで該当ページの挙動を観察すればよいです。これからは多くのWebページが「Webアプリケーション」化していくので、難易度は上っていくでしょう。seleniumやPhantomJSなどのようにブラウザをまるごと内蔵(操作)しているクライアントでクロールするのが楽だと思います。ajax通信で大量のHTMLが戻ってくるおそらくASP.NET側で何らかのエラーが発生し、リダイレクトによりエラーページやログインページなどが表示されているのだと思われます。返されるHTMLやサーバー側のエラーログを確認してください。Studioで例外を確認することもできます。IIS上であってもWeb.configで設定すれば例外のログがエラーページに表示されるようになります。個の銅バッジ2XMLHttpRequestで他オリジンへGET送信したら、送信内容自体は(送信先で)受信できたのにエラー表示クロスオリジン、つまり別ドメインからのリクエストを受け付けるかどうかを決定するのはWebサーバーです。コンソールログに出力されたエラーメッセージは「Webサーバーはクロスオリジンを認めるのであれば、その旨を明示すべき」と言っています。説明が重複しますが、次のステップですのでブラウザーとしてはリクエストは送信されますし、エラーで正しいです。Access-Control-Allow-Originヘッダでそれを認めない限り、アクセスはできません。他の方が回答しているようにサーバを用意してのスクレイピングが一般的ですのでそちらを検討お願いします。message_controllerのcreateアクションのrespond_toのendが抜けていただけでした。指定した要素の中にテーブルや検索ボックスを同期的に生成します。実行した後であれば、検索ボックスの要素を取得してイベントを設定したり等行えるはずです。以下のコードでは、検索ボックスに入力した文字数に比例してテーブルが下に移動します。個の銅バッジ12つあるHTML機能を一つにまとめたいです。[クローズ済み]jQuery使用時に以下の書き方をすると、どれを使ってもDOM構築後のタイミングで実行したい処理を実行できます。よって、下記のように変更すれば、解決できると思います。