【发布时间】:2019-07-17 00:28:36
【问题描述】:
注意:我已经有一个解决方案,我想在这里提供它作为一个问题/答案,所以如果其他人遇到这个问题,他们可以看看对我有用的东西是否也可以给他们。
我正在尝试做的事情: 我一直在研究需要将数据发送到 Java Servlet 的 REACT 应用程序。 在网上看,我看到 AXIOS 被推荐使用 Post 命令来做到这一点。
问题: 我有以下代码在 Edge、Chrome 和 Firefox 中运行良好,但在 Internet Explorer 中失败(错误是 URLSearchParams 在 IE 的浏览器控制台中找不到)
let axiosConfig = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
};
// Putting together the data to be passed to the java servlet.
const params = new URLSearchParams();
params.append('var1', this.state.data1);
params.append('var2', this.state.data2);
var urlToPost = 'https://localhost:8080/someServlet/someMethod';
axios.post(urlToPost, params, axiosConfig)
.then((res) => {
// Handling Response from Servlet.
console.log("AXIOS POST RESPONSE RECEIVED: ", res);
})
.catch((err) => {
// Handler exception error thrown by Servlet.
alert('Error during submission');
})
【问题讨论】:
标签: reactjs post axios internet-explorer-11