-5

在我的程序中有一个变量名“quotes”,它从 API 调用中获取输入字符串。
当字符串中有单引号时,程序不起作用。

<script>
    var quotes = "Empty"
        if(user.quotes)
           quotes = user.quotes;    // get the string to 'quotes' variable
</script>

谁能告诉我如何解决这个问题?

4

1 回答 1

1

替换单引号(像 PHP 一样转义):

<script>
    var quotes = "Empty"
        if(user.quotes)
           quotes = user.quotes.replace(/'/g,"\\\'");    // get the string to 'quotes' variable
</script>

然后,无论您使用引号,将“\'”替换回“'”。

于 2012-06-06T10:37:54.657 回答