zoukankan      html  css  js  c++  java
  • $tojson和json.stringify的区别

    JSON.stringify(),
    将value(Object,Array,String,Number...)序列化为JSON字符串

    JSON.parse(), 将JSON数据解析为js原生值

    toJSON(), 作为JSON.stringify中第二个参数(函数过滤器)补充

    我们都会使用jQuery的ajax方法取得json数据但是我们有的时候也要使用json数据给PHP传值,这个怎么做哪?

     

    首先去http://code.google.com/p/jquery-json/  下载一个jquery.json-2.Xxxx.min.js 包

    二、在javascript中建立 数据格式

    function ChannelDataType(){

        this.typeid;

        this.choice;

    }

     

    三、给这个数据格式赋值,这里采用二维数组,这样例显得比较复杂一些

    for(i=0;i<arr_channel.length;i++){

           if(arr_channel[i][2]>1){

               var cdt=new ChannelDataType();

               cdt.typeid=arr_channel[i][0];

               cdt.choice=arr_channel[i][2];

               arr[j]=cdt;

               j=j+1;

           }

        }

    四、压缩成json数组

        var jdata=$.toJSON(arr);

    五、ajax传值,在调试阶段把dataType : "text",由于是ajax,所以在php那边没法看到结果,只能通过传回echo信息来调,所以要dataType : "text",等调完了再变为dataType : "json",或者其他的。

    六、PHP程序

     

    $arrChannel = json_decode($_POST['json'],true);

     //echo count($arrChannel);

    foreach($arrChannel as $arr)

        echo( $arr['typeid']);

     

  • 相关阅读:
    Windows Phone开发31日谈
    Log4Net(二)
    依赖注入容器Autofac的详解
    Windows Phone 学习教程(一)
    Fiddler教程
    MongoDb笔记(一)
    poj 1144 Network
    poj 3185 The Water Bowls
    poj 1753 Flip Game
    poj 2065 SETI
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/10269114.html
Copyright © 2011-2022 走看看