博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的BUG日志(2019031201):含有单引号或者双引号的JSON字符串解析错误
阅读量:3589 次
发布时间:2019-05-20

本文共 1551 字,大约阅读时间需要 5 分钟。

正常情况:

正常情况
JSON解析错误:
JSON解析错误
改正后的代码:

$("#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); } } }); }

改正后的结果:

编码解码

tr元素的的dataentity属性值

转载地址:http://pxtwn.baihongyu.com/

你可能感兴趣的文章
Gradle与Maven对比
查看>>
MYSQL和SQLSERVER创建只读账号(图解)
查看>>
快速解决Elasticsearch只能查询1万条数据问题
查看>>
Java 发送POST请求 中文乱码
查看>>
this is incompatible with sql_mode=only_full_group_by
查看>>
Java Mysql 中 text 字段类型无法搜索 解决方案
查看>>
el-rate 自定义辅助文字
查看>>
安装Liunx步骤以及可能遇到的问题
查看>>
SQL中varchar类型排序的规则(深坑)
查看>>
SQL报错: Column ‘diaryId‘ in where clause is ambiguo
查看>>
请求报错504
查看>>
with root cause java.lang.UnsupportedOperationException: null
查看>>
js中的深拷贝
查看>>
JS时间标准格式化
查看>>
JS 整数与罗马数字相互转换(1~3999)
查看>>
js 自定义迭代器
查看>>
Django2.1-mysql学习(一)
查看>>
Django2.1-mysql学习(二)
查看>>
解决 Django 问题:No migrations to apply. 无法生成表
查看>>
Django2.1-mysql学习(三)
查看>>