私のWebページでは、隠れたiframeにいくつかのJSONが読み込まれています。このJSONは、ページ上のいくつかのアクションによってリフレッシュされます。ウェブページからこのJSONにiframeでアクセスするにはどうすればよいですか?私がjQuery 1.3.2を使用することを余儀なくされている理由についてはわかりません。そう何$.parseJSON()
同じドメインからのiframeからJSONにアクセスするにはどうすればよいですか?
答えて
私はあなたが使うことができると思いません:これらの線に沿って
var json = $.parseJSON($("#hiddeniframe").contents().text());
何かが少なくとも動作します。
私は悲しいことに、石器時代に住んでいて、jQuery 1.3.2 – Kumar
@kumarを使用することを余儀なくされていることをお知らせします。https://github.com/douglascrockford/JSON-js/blob/masterのような別のライブラリを使用できますか? /json2.jsそれを解析するには?あなたはいつも 'eval()'を使うオプションを持っていますが、それは最後の手段でなければなりません。 – Paulpro
@kumar、またはjQueryのgetJSON()を使用して、iframeの内容をフレームではなくajaxを通して読み込むことができますか? – Paulpro
すべての近代的なブラウザでは、JSONの構文解析ライブラリが含まれています
var data = JSON.parse($("#hiddeniframe").contents().text());
あなたは古いブラウザをサポートする必要がある場合はその中から選択するには、いくつかのライブラリがありますが、同じインタフェースを提供します。より優れたブラウザは、ブラウザがネイティブの実装を提供しているかどうかを確認し、それを上書きしないようにします。
var json = $.parseJSON($("#hiddeniframe").contents().text());
が私のために動作しません:
もJSON.stringify()
過小評価された投稿 –
@Paulproが掲載コードを参照してください。
私はにコードを変更:
var json = $.parseJSON($("#hiddeniframe").contents().find("*").first().text());
そして今、それが動作します。
- 1. CasperJSからiframeにアクセスするにはどうすればよいですか?
- 2. iframeから親フレームにアクセスできないようにするにはどうすればよいですか?
- 3. そのiframe内からiframe要素にアクセスするにはどうすればよいですか?
- 4. 同じネットワーク上の別のマシンからLaravelサイトにアクセスするにはどうすればよいですか?
- 5. 同じネットワーク内の別のコンピュータからlocalhostにアクセスするにはどうすればよいですか?
- 6. 別のドメインのiframeからクリックをキャプチャするにはどうすればよいですか?
- 7. iframeからオーディオをミュートするにはどうすればよいですか?
- 8. 複数のセッションから同じSpark RDDにアクセスするにはどうすればいいですか?
- 9. iFrameからサーブレットの結果にアクセスするにはどうすればよいですか?
- 10. iframeのjavascriptにusercriptからアクセスするにはどうすればよいですか?
- 11. iframeから親ウィンドウのCKEditorインスタンスにアクセスするにはどうすればよいですか?
- 12. 別のドメインのAPIからJSONデータをリクエストするにはどうすればよいですか?
- 13. 別のドメインのiframe parentからjavascriptにアクセスできますか?
- 14. カスタムメイドクラスからメソッドにアクセスするにはどうすればよいですか?
- 15. ゲストマシンからホストマシンにアクセスするにはどうすればよいですか?
- 16. APIからプライベートスプレッドシートにアクセスするにはどうすればよいですか?
- 17. 同じウェブサイトの複数のウェブページからテキストを同期するにはどうすればよいですか?
- 18. jQueryからこのJSON構造のデータにアクセスするにはどうすればよいですか?
- 19. DNSドメイン名から短い「ドメイン名」を取得するにはどうすればよいですか?
- 20. スクリプトからmochaのjsonレポートにアクセスするにはどうすればよいですか?
- 21. Invoke-WebRequestを呼び出すことからJSONにアクセスするにはどうすればよいですか?
- 22. 同じiframe内でiframeリンクを開くにはどうすればよいですか?
- 23. 同じホスティングアカウントで、訪問先を別のドメインにリダイレクトするにはどうすればよいですか?
- 24. Amazon S3で複数のドメインを同じバケットにマップするにはどうすればよいですか?
- 25. Pythonで非同期関数から戻り値にアクセスするにはどうすればよいですか?
- 26. 別のドメインの同じページにリンクするにはどうすればよいですか?
- 27. iframeにJqueryでアクセスするにはどうすればいいですか
- 28. 別のiframeでiframeのコンテンツにアクセスするにはどうすればよいですか?
- 29. tempfile.mkstempからファイルを閉じるにはどうすればよいですか?
- 30. マルチテーブルからjsonデータを返すにはどうすればよいですか?
iframeは外側のページと同じドメインにありますか? – Paulpro
はい、この質問のタイトルには「同じドメインからのものですか? – Kumar
ああ、私はそれを逃した申し訳ありません:)あなたのフレームはid属性を持っていますか? – Paulpro