首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >React js额外参数接口URL

React js额外参数接口URL
EN

Stack Overflow用户
提问于 2018-06-01 04:34:34
回答 3查看 700关注 0票数 0

大家好!我的一个React应用程序有一个小问题:我正在尝试使用API获取天气警报。我的App.js文件如下所示:

代码语言:javascript
复制
import React, { Component } from 'react';
import './App.css';
import $ from 'jquery';
import Alerts from './Components/Alerts';

class App extends Component {

  constructor(){
    super();
    this.state = {
      alerts:[]
    }
  }

  getAlerts(){
    $.ajax({
      url: 'https://api.weather.gov/alerts/active/zone/AKZ201',
      dataType: 'json',
      cache: false,
      success: function(data){
        this.setState({alerts: data});
      }.bind(this),
      error: function(xhr, status, err){
        console.log(err);
      }
    });
  }


  componentDidMount(){
    this.getAlerts();
  }

  render() {
    return (
      <div>
        <Alerts alerts={this.state.alerts} />
      </div>
    );
  }
}

export default App;

问题是这个ajax函数在API URL的末尾添加了一个额外的参数,由于这个额外的参数,API URL没有向我返回正确的数据。

这是我在控制台中得到的:

代码语言:javascript
复制
jquery.js:9600 GET https://api.weather.gov/alerts/active/zone/AKZ201?_=1527798208757 400 ()

额外的参数是_=1527798208757 400 ()

我发现这个额外的参数导致了这个问题。有什么办法可以删除这个参数吗?

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50632379

复制
相关文章

相似问题

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