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

JSON.stringify not working properly in firefox?

本文关键字:常工作 工作 stringify firefox JSON      更新时间:2023-09-26

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

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

但是在火狐&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.stringfy是IE属性吗?

有人能帮我吗?提前感谢

出于安全原因,浏览器本身会发生这种行为。。。

你必须去掉斜线。。在您的后端