-5

私のプログラムには、API 呼び出しから入力文字列を受け取る変数名 'quotes' があります。
文字列に一重引用符が含まれている場合、プログラムは機能しません。

<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 に答える