使用 Axios 发送 POST 请求并提交表单
该代码使用 axios 库发送一个 POST 请求。请求的 URL、formData 和配置项都作为参数传入。
配置项中,设置了 withCredentials 为 true,表示在请求中包含凭证信息(比如 cookie)。headers 中设置了 Authorization 字段,其值为调用 getToken() 函数的结果;Content-Type 字段被设置为 'application/x-www-form-urlencoded'。
请求成功后,执行一个回调函数,其中定义了一个名为 name 的变量,并调用 openWindow 函数打开一个名为 'オリジナルモーダル' 的窗口。接下来,创建一个 form 元素,并设置其 id、method、action 和 target 属性。然后,依次创建四个隐藏的 input 元素,分别设置其 name 和 value 属性。最后,将这些 input 元素添加到 form 元素中,并将 form 元素添加到文档的 body 中。最后调用 submit() 方法提交表单,并将表单从文档的 body 中移除。
如果请求失败,将错误信息打印到控制台,并注释掉了 openWindow 函数的调用。
原文地址: https://www.cveoy.top/t/topic/me5O 著作权归作者所有。请勿转载和采集!