• [javascript] jquery ajax调用数据后判断返回值是否为 json 格式


    遇到一个情况,就是用 jquery ajax 调用的数据,有两种情况:

    一是普通字符串;

    二是 json 格式;

    这样的话就要根据不同的返回值来处理了。

    google了一下,发现通过正则是比较简单的方法了,代码如下:

    $.ajax({
                    type: 'get',
                    url: url,
                    success: function(data){
                        //判断返回值不是 json 格式
                        if (!data.match("^\{(.+:.+,*){1,}\}$"))
                        {
                            //普通字符串处理
                        }
                        else
                        {
                            //通过这种方法可将字符串转换为对象
                            data = eval("("+data+")");
                        }
                        
                    },
                    error: function(data){
                        alert(data.responseText);
                    }
                });
  • 相关阅读:
    VSFTPD匿名用户上传文件
    shell随机数比较
    Verse For Santa ---- CodeForces
    计算机基础--整数加减运算
    Hello,Blog!
    题解 P2486 【[SDOI2011]染色】
    题解 P1047 【校门外的树】
    题解 P1339 【[USACO09OCT]热浪Heat Wave】——线段树做法
    题解 P1197 【[JSOI2008]星球大战】
    题解 P1886 【滑动窗口】
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/2304327.html
Copyright © 2020-2023  润新知