我是靠谱客的博主 单纯小兔子,最近开发中收集的这篇文章主要介绍js获取数据传到后台,数据不完整,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天在做一个项目的时候,使用js从前端获取到一个数据,然后利用layui的open方法打开一个url,同时把数据作为url的一部分一起传递到后台,但是数据却丢失了一部分

原数据:

<1020588779.3.1562565595895@DESKTOP-5ATR426>

传到后台的数据:

<1020588779.3

这个数据是String类型的,传递其他的字符串都没有问题,不知道是不是这个特殊的数据格式存在问题,从而导致js把他截断了

当我使用replace 把点替换成=之后,就可以正常传递


当我使用

str.replace('.','=');

上面的代码,只能替换第一个点

网上说可以使用replaceAll,但是js报错误,没有这个function


解决方式有两个

第一个,自定义函数,然后调用


<script language="javascript" type="text/javascript">
String.prototype.replaceAll = function (FindText, RepText) {
regExp = new RegExp(FindText, "g");
return this.replace(regExp, RepText);
}
</script>

第二个,先分解在连接

var result = str.split('.').join('=');

上面代码就是把字符串以点作为分隔,之后再把分隔的用=连接起来


最后

以上就是单纯小兔子为你收集整理的js获取数据传到后台,数据不完整的全部内容,希望文章能够帮你解决js获取数据传到后台,数据不完整所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部