簡體   English   中英

如何從源自同一域的iframe訪問JSON?

[英]How to access JSON from an iframe originating from same domain?

在我的網頁中,隱藏的iframe中加載了一些JSON。 頁面上的某些操作會刷新此JSON。 如何從我的網頁訪問iframe中的這個JSON? 對於某些未知的奧術無法解釋的原因,我被迫使用jQuery 1.3.2。 所以沒有$.parseJSON()

我想你可以用:

var json = $.parseJSON($("#hiddeniframe").contents().text());

這些方面的東西至少會起作用。

所有現代瀏覽器都包含一個JSON解析庫:

var data = JSON.parse($("#hiddeniframe").contents().text());

如果您需要支持舊版瀏覽器,可以選擇多個庫來提供相同的界面。 更好的將檢查瀏覽器是否提供本機實現而不是覆蓋它,因為它必然會更快。

另請參見JSON.stringify()

代碼@Paulpro發布:

var json = $.parseJSON($("#hiddeniframe").contents().text());

不適合我。

我將代碼更改為:

var json = $.parseJSON($("#hiddeniframe").contents().find("*").first().text());

現在它有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM