0

我尝试对选择元素的选项值进行字符串化。循环选项工作正常。选项的值是从某些表单数据中获取的字符串化字符串。因此,当我尝试将所有选项值字符串化为一个字符串时,JSON.stringify 会在双引号前添加反斜杠。如果我发布这个字符串化的 stringfy 字符串,它是一种使用 post 发送的健康方法吗?

下面的第二个字符串化函数:

function secimleriDerle(secimID){
    var sD = nY(secimID);
    var sDizisi = [];

    for (xi = 0,xlen = sD.options.length; xi < xlen; xi++) {
        sDizisi.push(sD.options[xi].value);
    }

    return JSON.stringify(sDizisi); 
}

第二个字符串化函数返回的控制台日志:

["0","[{\"bankaID\":\"46\",\"makbuzNO\":\"asdasd\",
 \"makbuzTARIHI\":\"12/12/2501\",\"ihracaatYapilacakUlkeID\":\"2\",
 \"ilacIhracADI\":\"asdasd\",\"makbuzTUTAR\":\"202,06\",
 \"makbuzTipDetayDEGERİ\":\"9\"}]"]
4

1 回答 1

0

\是解析器用来区分字符串结尾引号和字符串之间的引号的转义字符....

所以"\""简单地表示一个带有 value 的字符串:"

类似地"\\"表示一个具有 value 的字符串:\

多年来,它一直是使用转义序列的标准方法,并且显然是健康的。

于 2013-07-17T07:11:21.770 回答