在我的函数中,我需要将一个变量传递给.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;不可用。我怎么通过这个?
谢谢,迈克