reactjs - 如何在 React.js 中让 Axios 请求在移动设备上工作
问题描述
部署我的实时站点后,一切都在桌面上运行。我能够接受用户输入,将其发送到服务器,然后使用nodemailer将其发送到我的电子邮件。
但是,由于某种原因,它不适用于我的手机或任何其他手机。
我试过做一个简单的获取请求,但这也不起作用。我尝试过使用 fetch。我知道该功能仍然可以在移动设备上运行,因为我测试了其他功能没有问题,只是 HTTP 请求不起作用。
handleSubmit = e => {
const { name, email, phone } = this.state
e.preventDefault()
const userInfo= {
name, email, phone
}
const newInfo= JSON.stringify(userInfo)
axios.post("http://localhost:9000/email", newInfo).then(res => console.log(res.data));
}
我的表格看起来像这样
<form name="contact" onSubmit={this.handleSubmit}>
<input type="text" name="name" value={name} onChange={this.handleChange} />
<input type="text" name="phone" value={phone} onChange={this.handleChange} />
<input type="text" name="email" value={email} onChange={this.handleChange} />
<p>
<button type="submit">Send</button>
</p>
</form>
我已经尝试过按钮上的事件,例如onClick
手机onStartTouch
和移动设备,但仍然没有结果。HTTP 请求在手机和移动设备上的工作方式是否不同?
解决方案
我面临同样的问题,网络桌面工作正常,但在移动设备中访问时,得到“NetworkError”
推荐阅读
- java - Netty 将 HTTP/1.1 管道转换为双 HTTP/2 HTTP/1.1
- reactjs - 在 Monaco Editor 中使用热键?
- stripe-payments - Forminator + Stripe - 延迟信用卡收费
- javascript - 优化 HTML5 画布游戏循环
- java - JSON数组到多个对象
- python - 函数内部未定义名称错误,尽管使用了全局变量,但它被忽略了 | Python
- rust - 使用 Struct 的特征对象 - 错误:类型参数的数量错误
- python - 为什么我在计算波动率时得到 NaN?
- python - Python:没有 Pandas 的 csv 文件和字典
- javascript - 阻止自动回复 HTTPS 请求