Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文本框中键入pincode时,如何编写react代码以显示pincode中的所有位置?_Javascript_Reactjs - Fatal编程技术网

Javascript 在文本框中键入pincode时,如何编写react代码以显示pincode中的所有位置?

Javascript 在文本框中键入pincode时,如何编写react代码以显示pincode中的所有位置?,javascript,reactjs,Javascript,Reactjs,需要一个react代码API,如下所示。 在这里,当我们在文本框中键入560001时,它应该点击上面的API,从文本框中获取值(560001)并将其分配给变量 例如: 给你 import React, { useState } from "react"; import axios from "axios"; const App = () => { const [value, setValue] = useState(''); const [locations, setLocat

需要一个react代码API,如下所示。

在这里,当我们在文本框中键入560001时,它应该点击上面的API,从文本框中获取值(560001)并将其分配给变量 例如:

给你

import React, { useState } from "react";
import axios from "axios";

const App = () => {
  const [value, setValue] = useState('');
  const [locations, setLocations] = useState([]);

  const handleSubmit = async () => {
     if(value === "") return;

     let response = await axios.get(`https://api2-4ofagodxfq-uc.a.run.app/locality?stateName=KARNATAKA&districtName=BANGALORE&pinCode=${value}`);
     if(response.status === 200) setLocations(response.data);
  }

  return <div>
    <input type="text" onChange={e => setValue(e.target.value)}/>
    <button type="button" onClick={handleSubmit}></button>
    {locations.map((location, index) => {
       return <p key={index}>{location}</p>
    })}
  </div>
}

export default App;
import React,{useState}来自“React”;
从“axios”导入axios;
常量应用=()=>{
const[value,setValue]=使用状态(“”);
const[locations,setLocations]=useState([]);
const handleSubmit=async()=>{
如果(值==“”)返回;
let response=等待axios.get(`https://api2-4ofagodxfq-uc.a.run.app/locality?stateName=KARNATAKA&districtName=BANGALORE&pinCode=${value}`);
if(response.status==200)设置位置(response.data);
}
返回
setValue(e.target.value)}/>
{locations.map((位置,索引)=>{
返回

{location}

})} } 导出默认应用程序;
给你

import React, { useState } from "react";
import axios from "axios";

const App = () => {
  const [value, setValue] = useState('');
  const [locations, setLocations] = useState([]);

  const handleSubmit = async () => {
     if(value === "") return;

     let response = await axios.get(`https://api2-4ofagodxfq-uc.a.run.app/locality?stateName=KARNATAKA&districtName=BANGALORE&pinCode=${value}`);
     if(response.status === 200) setLocations(response.data);
  }

  return <div>
    <input type="text" onChange={e => setValue(e.target.value)}/>
    <button type="button" onClick={handleSubmit}></button>
    {locations.map((location, index) => {
       return <p key={index}>{location}</p>
    })}
  </div>
}

export default App;
import React,{useState}来自“React”;
从“axios”导入axios;
常量应用=()=>{
const[value,setValue]=使用状态(“”);
const[locations,setLocations]=useState([]);
const handleSubmit=async()=>{
如果(值==“”)返回;
let response=等待axios.get(`https://api2-4ofagodxfq-uc.a.run.app/locality?stateName=KARNATAKA&districtName=BANGALORE&pinCode=${value}`);
if(response.status==200)设置位置(response.data);
}
返回
setValue(e.target.value)}/>
{locations.map((位置,索引)=>{
返回

{location}

})} } 导出默认应用程序;
以下是我在CodePen上的演示:

[[Codepen](https://codepen.io/DoanThanhNhan/pen/YzXyMLX)

以下是我在CodePen上的演示:

[[Codepen](https://codepen.io/DoanThanhNhan/pen/YzXyMLX)

谢谢Zeeshan,上面的代码将返回控制台上的对象。我需要所有位置(locaities)要在下面的同一屏幕上打印,submitAnswer已更新。Thnks Zeeshan其抛出一个错误TypeError:locations.map不是更新的函数。您更喜欢哪种粗糙度谢谢Zeeshan,上面的代码将在控制台上返回对象。我需要所有位置(Locaties)要在下面的同一屏幕上打印,提交人已更新。Thnks Zeeshan其抛出一个错误类型错误:locations.map不是更新的函数。您更喜欢哪种粗糙