我正在尝试从第三方API获取数据,我必须进行后端提取。
我在后端使用React,在后端使用Rails。我发现了关于Httparty和硬编码的网址并且它获取了数据。
我想知道如何从我的React输入中传递变量,以便我可以在我控制器中的url上使用它。
在反应中我有这样的事情:
class Restaurants extends Component {
constructor() {
super();
this.state = {
restaurants:[],
inputaddress = ""
}
现在我想以某种方式将inputaddress
转移到我试图使用Httparty的控制器,因此,它看起来像somethirdpartyapi/inputaddress
。
我想这样做有意义吗?请帮忙。什么是最好的地方放置Httparty?
答案 0 :(得分:0)
您必须向Rails发出请求,以便它可以接受该变量并使用它执行操作。为此,您需要定义路由(对于POST
请求)和控制器操作。
您可以使用以下其中一项
执行此操作 <form> with a 'submit' <input>
(我最喜欢的)
AJAX请求
任何其他常规HTTP请求