0

我正在尝试在 javascript 中对一个对象进行字符串化。在 IE 中,字符串化后的值是外观

{"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 属性吗?

有人可以帮助我吗?提前致谢

4

1 回答 1

0

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

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

于 2013-06-25T07:05:32.887 回答