IE和Safari在.set()上失败

时间:2017-12-11 18:40:28

标签: wordpress reactjs internet-explorer safari antd

我正在尝试通过Wordpress网站上的这个提取来记录用户但是获取。我从Ant设计表单中提取表单数据。

fetch('/wp-login.php?wpe-login=true', {
  method: 'POST',
  redirect: 'follow',
  mode: 'no-cors',
  body: [
    ['log', 'form_username'],
    ['pwd', 'form_password'],
    ['wp-submit', 'form_wp-submit'],
    ['redirect_to', 'form_redirect_to'],
  ].reduce(
    (a, [k, field]) => a.set(k, form.getFieldValue(field)) || a,
    new FormData(),
  ),
  credentials: 'include',
});

Safari会抛出以下错误:

  

TypeError:a.set不是函数。 (在'a.set(k,form.getFieldValue(field))'中,'a.set'未定义)

IE抛出这个:

  

SCRIPT438:对象不支持属性或方法'set'

我不确定这里的问题是什么。没有重复的id和/或表单字段,这是我在尝试研究此事时唯一能找到的。

0 个答案:

没有答案