3

我的发件人功能:

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);

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

4

1 回答 1

0

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

希望能帮助到你 :)

于 2015-01-14T22:00:48.160 回答