相关疑难解决方法(0)

对象不支持属性或方法“条目” - IE11 中的错误

我正在开发一个使用 create-react-app 引导的 React 应用程序,它在 Chrome 中运行良好,但我无法让它在 IE11 中运行。

启动应用程序后,我从控制台收到以下错误:

Object doesn't support property or method 'entries'

我花了好几个小时在谷歌上搜索,试图找到一个解决方案,但没有一个推荐的方法有效。

我尝试过的事情:

  • 进口react-app-polyfill/ie11react-app-polyfill/stable在顶部index.js
  • 进口core-js/es/object/entriescore-js/features/object/entries在顶部index.js
  • 将以下内容添加到index.js
if (!Object.entries) {
  Object.entries = function( obj ){
    var ownProps = Object.keys( obj ),
        i = ownProps.length,
        resArray = new Array(i); // preallocate the Array
    while (i--)
      resArray[i] = [ownProps[i], obj[ownProps[i]]];

    return resArray;
  };
}
Run Code Online (Sandbox Code Playgroud)

包.json:

{
  "name": "ceas-ui",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "auth0-js": …
Run Code Online (Sandbox Code Playgroud)

internet-explorer-11 reactjs create-react-app core-js

9
推荐指数
1
解决办法
6063
查看次数

在IE中迭代FormData

我正在使用FormData将信息发送回服务器.但在某些情况下,我需要在发送之前读出数据.

Chrome允许您遍历集合,但IE不提供相同的方法.

以下代码适用于Chrome:

// Create a test FormData object
var formData = new FormData();
formData.append('key1', 'value1');
formData.append('key2', 'value2');

// Display the key/value pairs
for(var pair of formData.entries()) {
   console.log(pair[0]+ ', '+ pair[1]); 
}
Run Code Online (Sandbox Code Playgroud)

JS小提琴

有谁知道如何在IE中实现相同的结果?谢谢.

javascript internet-explorer

7
推荐指数
1
解决办法
5236
查看次数