首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Javascript中随机显示的换行和额外空格

在Javascript中随机显示的换行和额外空格
EN

Stack Overflow用户
提问于 2018-06-01 01:42:36
回答 1查看 49关注 0票数 0

我正在使用Rails 5.2,ruby 2.4.1,并使用Postgres(PG)数据库。我正在尝试将javascript变量设置为数据库中的值。除了名为"name“的第一列之外,我在所有这些问题上都是成功的。出于某种原因,每个名称前都会添加两个额外的空格。然后,它最终会向其中一个抛出错误,指出令牌无效或意外。当它抛出一个错误时,代码看起来像是插入了一个换行符。

代码语言:javascript
复制
fullName: '
Chase  Dougherty',
firmName: 'Chase Bank', etc...

在它看起来像是

代码语言:javascript
复制
fullName: '  Example Name',
firmName: 'Example Bank'. etc...

我的数据库中的name列是正确的,因为我可以在每一行上单击"show“,并且没有额外的空格。

如果我删除了info.name,其他一切都会正常工作。如果我从erb标记中去掉等号,它就可以工作了,但是我的javascript变量将不会保存任何东西(显然)在加载时发生了.This错误。有没有人有一些我可以测试的想法来解决这个问题?这是我的代码,以防你想要测试它。

代码语言:javascript
复制
<script>

setContents = function setsPostgresDatatoJavascriptVariables(){

<% collective.each do |info| %>
typeMarkers = [
  {
    fullName: '<%= info.name %>',
    firmName:'<b><%= info.firm_name %></b>',
    firmNumber:'<b><%= info.firm_number %></b>',
    adjustmentType:'<b><%= info.adjustment_type %></b>',
    address:'<%= info.address_1 %>',
  },
];
<% end %>
}

<script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-01 04:21:43

“我的数据库中的名称列是正确的,因为...”

在显示页面上,您的浏览器将在呈现它时压缩空白。你应该做一个视图源代码,它将显示任何空格。

如果您在那里看到前导空格,那么前导空格就在您的数据库中。您可以调用strip()来删除它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50629959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档