javascript - 如何绕过javascript中的单引号错误?

标签 javascript jsp jstl

我需要一个如下数组,但 (s) 之前的单引号会导致错误。 JavaScript 不接受它们。有什么方法可以绕过错误或用空格等其他字符替换单引号吗?

我尝试使用替换功能,但不知道如何使用它。我使用了 ' 但它不起作用。

 var locations = [
    [
      'Alex's loc', '37.9908372',
      '23.7383394', '0'
    ],
    [
      'John James's loc', '37.9908372',
      '23.7383394', '1'
    ],
    [
      'Norman's loc', '38.075352',
      '23.807885', '3'
    ],
    [
      'Jack Moore's loc', '37.9908372',
      '23.7383394', '2'
    ]
  ];

代码

var locations = [
                <c:forEach var="location" items="${locationes}" varStatus="loop">[
                        '${location.value.name}', '${location.value.latitude}',
                        '${location.value.longitude}', '${loop.index}', </c:forEach> ];

最佳答案

您可以用双引号将单引号括起来,例如:

var locations = [
    [
        "Alex's loc", '37.9908372',
    ]
];

关于javascript - 如何绕过javascript中的单引号错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794698/

相关文章:

jsp - fmt :message prints key with question marks like so "???login.label.username???"

java - 如何使用 document.ready 函数调用 servlet 类

jsf - <c :when test> evaluates always false

jsp - JSTL-c :url not working with form action

javascript - Angular 创建动态导航栏

javascript - Firebase 版本 3 中的 changePassword() 方法

javascript - Javascript/Google Apps 脚本中二维数组的长度

javascript - SyntaxError : Unexpected token u at Object. 为 JSON.parse() 解析( native )NodeJS

java - JSTL 将字符串视为表达式语言

jsp - 什么时候在 JSP 中设置请求范围的变量合适?