fwer
  • 330

为什么文本前面的换行符会被过滤掉?

在本文前面加上换行 但是后台接收到的为什么是没有换行符的?我想保留换行符怎么办?如果在文本中加入换行符后台可以接收到 但是换行符加在文本最前面就接收不到?我还以为是请求方式的问题 但是试了post和get都是这样 这是怎么回事?
前端发送
1.png
后台接收
2.png

阅读 502
评论 2月15日提问
    3 个回答

    对于这种情况,我一般使用 encodeURIComponent(data) 对传输的参数进行编码再传输,
    decodeURIComponent(data) 进行解码。

    评论 赞赏 2月15日

      排查思路

      • 触发请求前第一个动作先输出内容,看看是否包含前面的换行符 \r\n\n

        • 如果没有,则是这之前哪里做了过滤
      • 看一下request数据,里面是否包含

        • 如果这里有换行符的话,就是后端接收的时候进行了处理
      评论 赞赏 2月15日

        要传空白符前端需要进行转义,把字符串转义为Unicode 字符。

        评论 赞赏 2月16日
          撰写回答

          登录后参与交流、获取后续更新提醒