首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何构造我的API调用,把key和query放在哪里?

如何构造我的API调用,把key和query放在哪里?
EN

Stack Overflow用户
提问于 2019-05-31 05:20:05
回答 2查看 86关注 0票数 0

我正在尝试恰当地组织我对openweatherapi的API调用,只是尝试创建一个简单的天气应用程序,当用户输入一个城市时,天气预报就会呈现到页面上。这就是我到目前为止所做的,也试图阻止当按钮被按下时页面刷新的默认操作。我正在使用react。

代码语言:javascript
复制
class App extends Component {
  getWeatherData = (userInput, event) => {
    event.preventDefault();
    axios({
      url: "http://openweathermap.org/data/2.5/weather/",
      method: "GET",
      dataType: "json",
      data: {
        q: userInput,
        API_KEY: "d108038ec889cfe762230283abaa7c7b"
      }
    }).then(res => {
      console.log(res);
      this.setState({});
    });
  };

./Form。js如下所示

代码语言:javascript
复制
class Form extends Component {
  render() {
    return (
      <div>
        <form onSubmit={(this.props.getWeather, e)}>
          <input type="text" name="city" placeholder="City..." />
          <input type="text" name="country" placeholder="Country" />
          <button>Get Weather</button>

        </form>
      </div>
    );
  }
}

错误:

代码语言:javascript
复制
./src/Form.js
  Line 7:  'e' is not defined  no-undef
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56385776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档