码迷,mamicode.com
首页 > Web开发 > 详细

JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

时间:2017-03-20 10:39:11      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:string   call   XML   color   获取数据   eval   pre   stat   back   

字符串转成json数据,和json转成字符串方法

//转为JSON

adinfo=JSON.parse(adinfo)


//转为字符串

adinfo=JSON.stringify(adinfo)

 

 

大概流程:

  

var gdt_adinfo=[];

父级页面通过接口获取的数据:

this.url="http://gjs.adwo.com/gjs/gad_i?sdkVersion="+sdkVersion+"&n=1&gp="+gp;

获取数据后处理的方法:

this.ajaxCallback=function (gdt_ajax_obj) {
            if (4 == gdt_ajax_obj.xmlhttp.readyState && 200 == gdt_ajax_obj.xmlhttp.status) {
                try{
                    var datatext=gdt_ajax_obj.xmlhttp.responseText;
                    var data = eval("("+datatext+")");
                    if(data.result==1){
                        try{
                            var outurl=data.ad.outurl;
                            var ispad=1;
                            ispad=0;
                            var _f = document.createElement("iframe");
                            var _n = "ifrgdt";
                            _f.name = _f.id = _n;
                            _f.setAttribute("frameborder", "0");
                            _f.scrolling = "no";
                            _f.height = 50;
                            _f.width = 320;
                            gdt_adinfo.push(datatext);
                            var src=inmobi_tw.html?protocol_pre=+encodeURI(protocol_pre);
                            _f.src=src;
                            var d = document.getElementById(gdt);
                            d.appendChild(_f);

                            setTimeout(gdt_ajax_obj.gdt_show,timeout*1000);
                        }
                        catch(e){
                        }
                    }
                }
                catch(e){

                }
            }
        }

其中这两个就是存储数据:

 var datatext=gdt_ajax_obj.xmlhttp.responseText;
                    var data = eval("("+datatext+")");


 gdt_adinfo.push(datatext);

 

子页面接收数据并转为json格式:

 var adinfo =parent.gdt_adinfo;
      adinfo=JSON.parse(adinfo)
      var adinfoad=adinfo.ad;
      console.log(adinfoad.html)

 

  

JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

标签:string   call   XML   color   获取数据   eval   pre   stat   back   

原文地址:http://www.cnblogs.com/pengchengzhong/p/6586262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!