zoukankan      html  css  js  c++  java
  • 一段自用javascript代码

    function jsontoarray(mjson)
    {
        var arr = [];
        var i = 0;
        for(var x in mjson.data){
            arr[i] = new Array();
            arr[i][0] = parseInt(String(x), 10); //String(x);
            arr[i][1] = parseInt(String(mjson.data[x]), 10);
            i = i+1;
        }
        arr.sort(function(x, y){
            //alert(x[0]);
            //alert(y);
          //return x[0].localeCompare(y[0]); //字符串比较大小
          return x[0]>y[0]; //整形比较大小
        });
        //var newarr[];
        for (i=0;i<arr.length;i++)
            arr[i][0] = arr[i][0]+mjson.xunit;
        return arr;
    }
    
    function jsontoarrays(mjson)
    {
        var arr = [];
        var i = 0;
        for(var x in mjson.data){
            arr[i] = new Array();
            arr[i][0] = String(x);
            arr[i][1] = parseInt(String(mjson.data[x]), 10);
            i = i+1;
        }
        arr.sort(function(x, y){
            return x[0].localeCompare(y[0]); //字符串比较大小
        });
        for (i=0;i<arr.length;i++)
            arr[i][0] = arr[i][0]+mjson.xunit;
        return arr;
    }
    
    function isEmpty(obj)
    {
        for (var name in obj)
        {
            return false;
        }
        return true;
    }
    
    function getURLParam(h,e){var g="";var f=e.toLowerCase();if(f.indexOf("?")>-1){var d=f.substr(f.indexOf("?")+1).toLowerCase();var a=d.split("&");for(var c=0;c<a.length;c++){if(a[c].indexOf(h.toLowerCase()+"=")==0){var b=a[c].split("=");g=b[1];break;}}}return g;}
    //wd = getURLParam('wd', window.location.href);
    
    function ajaxjson(mMethod, mUrl, mCallback, mData)
    {
            //声明对象实例
        var xmlhttp = false;
    
        function getHTTPRequestObject()
        {
            try
            {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e)
            {
                try
                {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(E)
                {
                    xmlhttp = false;
                }
            }
            if(!xmlhttp && typeof XMLHttpRequest!= 'undefined')
            {
                xmlhttp = new XMLHttpRequest();
            }
        }
        //回调处理
        function callback()
        {
                if(xmlhttp.readyState == 4)
                {
                    if(xmlhttp.status == 200)
                    {
                        //alert(xmlhttp.responseText);
                        mCallback(JSON.parse(xmlhttp.responseText));
                    }
                }
        }
        //产生一个XMLHttpRequest对象实例
        getHTTPRequestObject();
        // retrieve the JSON text from the local file.
        var timestamp = (new Date()).valueOf();
        if (mUrl.indexOf('?')!=-1)
            mUrl = mUrl+"&t="+ timestamp;
        else
            mUrl = mUrl+"?t="+ timestamp;
    
        xmlhttp.open(mMethod, mUrl, false);
        xmlhttp.onreadystatechange = callback;
        if (mMethod == "GET")
            xmlhttp.send(null);
        if (mMethod == "POST")
        {
            xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
            xmlhttp.send(JSON.stringify(mData));
        }
    }
  • 相关阅读:
    关于缓存雪崩穿透击穿等一些问题
    MethodHandler笔记
    并发总结(博客转载)
    负载均衡的几种算法Java实现代码
    SpringJdbc插入对象返回主键的值
    【Java基础】01-推荐参考材料
    【Java基础】注解
    【JSON】
    【Kafka】3-配置文件说明
    【Kafka】1-理论知识
  • 原文地址:https://www.cnblogs.com/bdccloudy/p/7665273.html
Copyright © 2011-2022 走看看