JSON.stringify在firefox中无法正常工作?

时间:2013-06-25 06:52:46

标签: javascript json firefox cross-browser stringify

我正在尝试在javascript中对一个对象进行字符串化。在IE中,在stringify之后,值看起来是

{"jobTypeArray":"[CONTRACT -W2]"}

但在Firefox& Chrome值看起来

{"jobTypeArray":"[\"CONTRACT -W2\"]"}

未终止的字符串附加在json中。

这是我的代码,

var cbJobData = new Object();
var JobTypevalues = [];
for (var i = 0; i < selectJobTypeVal.options.length; i++ ) {
    if (selectJobTypeVal.options[i].selected) {
        JobTypevalues.push(selectJobTypeVal.options[i].value);
    }
}
cbJobData.jobTypeArray = JobTypevalues;

现在我要在这个cbJobdata中进行字符串化,在这个地方,我面临着这个问题

如何解决这个问题。 json.stringify是IE属性吗?

任何人都可以帮助我吗? 提前谢谢

1 个答案:

答案 0 :(得分:0)

出于安全原因,浏览器会发生此行为......

你必须使用stripslashes ..在你的后端