在.setState中反应使用变量

时间:2017-10-18 09:11:07

标签: reactjs

在我的函数中,我需要将一个变量传递给.setState函数,但是我无法解决这个问题。我对React很新,所以我希望有人可以帮助我。我的代码是这样的:

  public componentDidMount(){
    var reactHandler = this;
    var Xresults = {}; 

    jquery.ajax({
      //url: `${this.props.siteurl}/_api/web/lists/getbytitle('EmployeeList')/items`,
      url: "https://blabla.sharepoint.com/sites/ilss/_api/search/query?querytext='ContentType:test_matters'&selectproperties='RefinableString10%2cCreatedBy%2cCreated'&rowlimit=500'",

      type: "GET",
      headers:{'Accept': 'application/json; odata=verbose;'},
      success: function(resultData) {               
        for(var i=0;i<resultData.d.query.PrimaryQueryResult.RelevantResults.TotalRows;i++){
          Xresults [resultData.d.query.PrimaryQueryResult.RelevantResults.Table.Rows.results[i].Cells.results[2].Key] = resultData.d.query.PrimaryQueryResult.RelevantResults.Table.Rows.results[i].Cells.results[2].value;
        }

        reactHandler.setState({
          items: Xresults
        });
      },
      error : function(jqXHR, textStatus, errorThrown) {
      }
   });
 }
<。>在.setState&#34; Xresults&#34;不可用。我怎么通过这个?

谢谢,迈克

0 个答案:

没有答案