zoukankan      html  css  js  c++  java
  • JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

    字符串转成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)

      

  • 相关阅读:
    2、变量
    1、基本的数据类型
    jenkins入门
    我的Python基础笔记
    jmeter测试手机app
    Python:字典
    Python:元组
    Python:列表
    Python:函数
    H3C-L2TP
  • 原文地址:https://www.cnblogs.com/pengchengzhong/p/6586262.html
Copyright © 2011-2022 走看看