如何从单引号'或双引号“

时间:2019-08-03 06:48:44

标签: javascript arrays sql-server loaddata

我将一些消息保留在数据库中,当我想在应用程序中使用它们时,我首先将它们加载到数组中,然后在需要的地方使用数组。 下面是我的桌子:

Id  | Message  
-------------------------------
1   | Hello, It's Jack
-------------------------------
2   | Hello, My name is "Jack"

我使用下面的代码从数据库中检索数据并填充数组:

//I have created this function to get data from database  
getResult("select * from Messages" , function(result){
    var arr = [];
    eval("arr=" + result);
});

在这种情况下,我的数组如下:

[{Id:'1' , Message:'Hello, It's Jack'} ,
 {Id:'2' , Message:'Hello, My name is "Jack"'}]

,这是无效的javascript数组,因为在第一则消息中不恰当地出现了单引号。显然,如果我使用双引号而不是单引号来定义数组,则第二条消息可能会出现相同的问题。

如何从数据库中输入的单引号或双引号字符保护数组?

0 个答案:

没有答案