我的BUG日志(2019031201):含有单引号或者双引号的JSON字符串解析错误

正常情况:
我的BUG日志(2019031201):含有单引号或者双引号的JSON字符串解析错误_第1张图片
JSON解析错误:
我的BUG日志(2019031201):含有单引号或者双引号的JSON字符串解析错误_第2张图片
改正后的代码:

   $("#getdata").on("click",function() {
            getdata();
        });

        $("tbody").on("click", ".getid", function() {
            var jsonstr = decodeURIComponent($(this).parent().parent().parent().attr("dataentity"));
            var selectedEntity = JSON.parse(jsonstr);
            alert("id:" + selectedEntity.ID);
        });

        function getdata(parameters) {
            $.ajax({
                type: 'POST',
                url: "Controller/Handler1.ashx",
                async: true,
                data: "function=theFunction" ,
                dataType: 'json',
                success: function(jsonObj) {
                    if (jsonObj.success) {
                        $("tbody").empty();
                        for (var i = 0; i < jsonObj.data.length; i++) {
                            var button = "
"; $("" + "" +jsonObj.data[i].ID + "" + "" + jsonObj.data[i].col1 + "" + "" + jsonObj.data[i].col1 + "" + "" + button + "" +"").appendTo($("tbody")); } } else { window.alert(jsonObj.msg); } } }); }

改正后的结果:

我的BUG日志(2019031201):含有单引号或者双引号的JSON字符串解析错误_第3张图片
tr元素的的dataentity属性值

你可能感兴趣的:(备忘录)