首页 > 解决方案 > 如何在本机反应中发出 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

提前致谢

标签: javascriptreact-native

解决方案


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


推荐阅读