Javascript 为什么Safari decodeURIcomponent()不能像Firefox那样自动生成一段URI编码的JSON?
我正在将URI编码的JSON字符串从安全iFrame传递到非安全的祖辈iFrame。 当它到达父级时,我使用YUI的Javascript 为什么Safari decodeURIcomponent()不能像Firefox那样自动生成一段URI编码的JSON?,javascript,json,firefox,safari,yui,Javascript,Json,Firefox,Safari,Yui,我正在将URI编码的JSON字符串从安全iFrame传递到非安全的祖辈iFrame。 当它到达父级时,我使用YUI的 YAHOO.lang.JSON.parse() 在Firefox中,这项功能非常有效,我的字符串如下所示 "{\"CntctNm\":\"Mike\", "{%22CntctNm%22:%22Mike%22, 在狩猎中,它看起来像 "{\"CntctNm\":\"Mike\", "{%22CntctNm%22:%22Mike%22,
YAHOO.lang.JSON.parse()
在Firefox中,这项功能非常有效,我的字符串如下所示
"{\"CntctNm\":\"Mike\",
"{%22CntctNm%22:%22Mike%22,
在狩猎中,它看起来像
"{\"CntctNm\":\"Mike\",
"{%22CntctNm%22:%22Mike%22,
及
YAHOO.lang.JSON.parse阻塞
那么,我寻找URI编码并解码字符串(如果找到)的方法有多可行呢
if(JSONstr){
secrJsonResp.indexOf("22:%22")>-1;
var updtJsonObj = Cmn.ParseJSON(decodeURIComponent(JSONstr));
}else{
var updtJsonObj = Cmn.ParseJSON(JSONstr);
};
你怎么把绳子传过来的?为什么它是URI编码的?我将字符串作为URL传递,并在字符串化后以这种方式编码,因为它允许安全iFrame与非安全iFrame对话。请尝试改用。可能的重复项为