利用js将 json对象在textarea中赋值与展示

明明很简单的东西,可惜网上一大堆废话。在此记录,转需。

 jsonStr = JSON.stringify(jsondata,null,4);

example:

<!doctype html>
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7 ]>
<html class="no-js ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]>
<html class="no-js ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]>
<html class="no-js ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html class="no-js" lang="en"> <!--<![endif]-->
<head>
    <meta charset="utf-8">

    <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
         Remove this if you use the .htaccess -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <title>flow CURD测试</title>

    <!-- Mobile viewport optimized: j.mp/bplateviewport -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- CSS: implied media="all" -->
    <load href="/api/Application/Habo_v2/View/Index/style.css"/>
    <load href="__PUBLIC__/css/bootstrap.min.css" />
    <load href="__PUBLIC__/js/jquery.js" />
    <load href="__PUBLIC__/js/bootstrap.min.js" />

    <!-- All JavaScript at the bottom, except for Modernizr which enables HTML5 elements & feature detects -->

</head>

<body class="home">

<div class="container">
    <header>
        <h3>flow CURD 接口测试</h3>

    </header>

    <form>
        <div class="form-group">
            <label for="flowid">FlowId:</label>
            <input id="flowid" type="text" class="form-control" placeholder="input flowid here">
        </div>
        <div class="form-group">
            <label for="flowdata">Example jsondata</label>
            <textarea id="flowdata" class="form-control bg-muted code" rows="18" placeholder="Input flow json data here"></textarea>
        </div>
        <div class="form-group row">
            <button id="createflow" type="button" class="btn btn-primary col-md-2 col-md-offset-2">新建</button>
            <button id="updateflow" type="button" class="btn btn-primary col-md-2">修改</button>
            <button id="searchflow" type="button" class="btn btn-primary col-md-2">查找</button>
            <button id="deleteflow" type="button" class="btn btn-primary col-md-2">删除</button>
        </div>
    </form>

    <div class="clear"></div>
</div>

<footer>
    <div id="footer">
        Copyright &copy;
        <script type="text/javascript">
            d = new Date();
            document.write(d.getFullYear());
        </script>
        <span>Habo, Inc. All rights reserved.</span><br/>
        Generated by <a href="http://Habo.oa.com">Habo</a>.
    </div>
</footer>
</div> <!--! end of #container -->

<script>
    $(function(){
        $("#searchflow").click(function(){
            var flow_id = $("#flowid").val();
            var param = {
                ‘flow_id‘ : flow_id
            };
            console.log("flowID",flow_id);
            $.getJSON("/api/index.php/Habo_v2/DiyApi/getFlowData",data=param, function(jsondata){
                jsonStr = JSON.stringify(jsondata,null,4);
                $("#flowdata").val(jsonStr);
                console.log("flowData: ",jsondata);
            });
        });
    })
</script>

</body>
</html>
时间: 2024-10-11 11:38:26

利用js将 json对象在textarea中赋值与展示的相关文章

Js拼Json对象

我们通常会拼字符串,但是拼字符串的话,遇见占位符会出错. 下面分享一个拼js拼json对象的方法: var jsonArr = []; $("#firsttr li").find("input").each(function (index) { var temp = index + 1; jsonArr.push({"Id":objjson[objindex].Id,"Title": $(this).val(),"S

jquery中ajax如何返回值到上层函数的方法以及对于js处理json对象方法的记录

①在我们做前端js处理的时候我们经常会将一些公用的js方法封装起来,方便别的地方调用,但是我们要做的是需要将请求返回的值传递给调用者,这里我记录了在js中采用ajax方法获取后台数据并返回给调用者的方法,我们平时使用ajax的方法基本为如: <span style="font-family:FangSong_GB2312;font-size:18px;">function AutoGetOpenid(){ var personJson; $.ajax({ url : &qu

【Js】JSON对象、JSON字符的使用总结

JSON对象 / JSON字符串区别 抛出一个最常见的疑问:什么是"JSON对象",什么是"JSON字符串",它俩的区别是什么? 废话不多说,直接上代码. 1.JSON对象: // javascript对象字面量写法 var obj = { "name" : "Jay","age" : "18" }: //JSON对象写法 var json = {name : "jay&quo

JS对JSON对象遍历输出的时候真的是按照顺序输出吗?

对象的遍历输出并不是按照对象属性定义顺序来的,那么是按照什么规则来的呢,仔细深入研究你会发现,这还跟浏览器有关系,Chrome跟IE是不一样的,所以给出以下结论: Chrome Opera 的 JavaScript 解析引擎遵循的是新版 ECMA-262 第五版规范.因此,使用 for-in 语句遍历对象属性时遍历书序并非属性构建顺序.而 IE6 IE7 IE8 Firefox Safari 的 JavaScript 解析引擎遵循的是较老的 ECMA-262 第三版规范,属性遍历顺序由属性构建的

js判断json对象是否为空

if("{}" == JSON.stringify(json对象)) { // 满足条件就是空 } 原文地址:https://www.cnblogs.com/xiaostudy/p/11080106.html

利用js取到下拉框中选择的值

现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校.隐藏选择下拉列表. 选择枚举值: /// <summary> /// 平台角色 /// </summary> public enum AdministratorRole { [Display(Name = "平台管理员")] PlatformAdministrator = 1, [Display(Name = "加盟商")] JoiningTrader

利用Js或Css滤镜实现IE6中PNG图片半透明效果 IE6PNG妥妥的

接下来介绍几种PNG图片在IE6中不透明的解决办法 1.用自己的PNG,让IE6一边去吧 首先制作PNG图片的时候,另存为一个GIF图片,因为IE6是支持GIF图片透明,然后在css定义 .pngtest{ background:url(mark.png); _background:url(mark.gif);} 优点:方便.快捷,使用超简单 缺点:对于PNG图片只是某些局域透明,该方法比较奏效,但图片要是半透明的话,这种方法就实现不了 该方法延伸的另外一种解决办法:用PS或者其他图片编辑工具把

JS 原生 push对象到数组中遇到的问题

在做小程序开发时,需要将一个对象push到数组中,第一次写法是 for(var j in that.data.goods ){//遍历商品信息 获取商品id // console.log(that.data.goods[j].id) for(var h in that.data.cart.list){//遍历缓存中购物车列表,获取下标 if(j==h){ // var goods_id_list ={'id':'','num':''};//定义一个接受对象 console.log(that.da

js 使用json.js处理json对象

使用参考代码: <script src="json/json2.js"></script> <script type="text/javascript"> var str2 = { "name": "cxh", "sex": "man" }; var str1 = '{ "name": "cxh", "