专栏首页编程坑太多Javascript 未结束的字符串常量

Javascript 未结束的字符串常量

最近在项目中遇到问题

最近在项目中遇到问题 Javascript 未结束的字符串常量

大致过程是:从客户端(java)传一个json字符串至页面,页面上用

function SetJson(data) {
            json=eval("("+data+")");    //1
            return json;
        }

如上,就是在//1处报的错,传进去的json字符串为data 用

eval("("+data+")");

进行转换报的错。 在网上找了很多方法都不靠谱。

最后通过实验发现字符串中含有 \n,注意不是\r\n而是单一的 \n 那没什么好说的,在客户端发送之前直接进行替换

data = data.Replace("\n", "")

即将 字符串中的 \n 替换为 空字符串

总结,即 如果发现\n 或者 \r 或者\r\n 或者\n\r,替换成空再往页面传

再执行就OK了

本文分享自微信公众号 - 编程坑太多(idig88),作者:看更多☞

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3爬电影天堂

    IT故事会
  • 「小程序JAVA实战」小程序页面的上拉下拉刷新(50)

    PS:上拉刷新不需要做任何的配置,下拉刷新需要开启配置,每次请求建议开启 wx.showNavigationBarLoading() 和 wx.hideNavi...

    IT故事会
  • 「小程序JAVA实战」微信开发者工具helloworld(三)

    IT故事会
  • 测试开发进阶(十五)

    现在做成,成功且状态码正确弹框提示「登录成功」,成功但状态码错误弹框提示「登录失败」,ajax发送失败提示「请求失败」

    zx钟
  • PHP实现微信对账单处理

    最近要做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微信对账单的处理,成功时,微信账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为...

    砸漏
  • PHP实现微信对账单处理

    最近要做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微信对账单的处理,成功时,微信账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为...

    砸漏
  • Python Json数据文件操作原理解析

      接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库、excel、txt和csv方式,当然还有一种方式,那就是使用json文件来储...

    砸漏
  • source insight coredump分析

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/detai...

    血狼
  • javascript异步之Promise.all()、Promise.race()、Promise.finally()

    今天我们继续讨论promise 网络上关于PromiseAPI使用的文章多如牛毛,为了保持javascript异步系列文章的完整性,现在对promise的API...

    陌上寒
  • Python requests.post方法中data与json参数区别详解

    在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。

    砸漏

扫码关注云+社区

领取腾讯云代金券