javascript - 如何在本机反应中发出 POST 请求
问题描述
所以我创建了一个网站,我使用 JS 和 jQuery 将数据发送到服务器。但现在我正在使用本机反应将该网站作为我手机上的应用程序。我已经阅读了 fetch 函数,但我不完全理解我将如何去做这个请求。这是我在我的网站上使用的代码:
$(".btn").click(function() {
var p = $(this).attr('id');
pin: p
$.get("http://192.168.0.129:80/", {
pin: p
});
DisableButtons();
});
现在我有以下内容:
sendData = (data) => {
console.log(data);
var p = data;
pin: p
$.get("http://192.168.0.129:80/", { --> this needs to be changed so it could work
pin: p in react native
});
}
所以我想要完成的是在调用函数时发送这个url:http: //192.168.0.129/ ?pin=xxx
提前致谢
解决方案
javascript 中的典型获取请求如下所示。
const sendData = async(data) => {
const response = await fetch(`http://192.168.0.129:80/?pin=${p}`).then(res => res.json()) //or res.text() if you are expecting text response.
console.log('results')
}
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
推荐阅读
- shell - 检测计算机进入睡眠状态的平台无关方法?
- angular - 如何为垫子凸起的按钮添加边框?
- excel - 如何使用 xlwings worksheet.api 调用 VBA WorksheetFunction.Match?
- javascript - 如何将照片上传到服务器
- codeigniter - 将 composer 与 codeigniter 集成以自动加载 CSS 和 JS
- algorithm - Go中如何去除空格
- c# - 调用动态链接分析 API 时调用者没有权限 [403]
- javascript - Vue JS:如何为插入另一个元素时移动的块设置动画
- jenkins - 如何覆盖 jenkinsfile 的默认参数?
- java - 在循环中追加到 ListData[]