JavaScript运行时错误:无效字符(JSON.parse)

时间:2013-08-09 08:19:44

标签: javascript jquery internet-explorer-9 postmessage

我的发件人功能:

var parseData = JSON.stringify(requestData);
        iframe[0].contentWindow.postMessage({ request: parseData, request_id: dataOrign.length - 1 }, '*');

和接收请求的功能:

$(window).on("message", function(e) {
        var requestData = JSON.parse(e.originalEvent.data.request);
    }
IE 9中的

我有这个错误:

0x800a03f6 - JavaScript运行时错误:无效字符:

var requestData = JSON.parse(e.originalEvent.data.request);

在其他浏览器中一切正常。告诉我问题是什么以及如何解决?

1 个答案:

答案 0 :(得分:0)

您使用的是IIS吗?如果是这样,请打开IIS并查看您的MIME类型。检查你是否有一个名为.json的。如果没有,只需添加一个名为.json的文件并将其设置为application / json。

希望有所帮助:)