1. 程式人生 > >29.React ajax中setState

29.React ajax中setState

cto func url com nbsp data his 元素 get

$.ajax({
          url: url,
          type: "POST",
          timeout : 6000000, //超時時間設置,單位毫秒
          data: JSON.stringify(json),
          contentType: "application/json; charset=utf-8",
          dataType: "json",
          success:function(d){
                    
            if(d.result==0){
                        
                 
this.setState({ commission:d.data.commission }) } }.bind(this) })

bind(this)

有時候在元素上綁定事件,像下面這樣,看起來很正常,但是會報一些未定義的錯誤

<div onClick={this.hanldeClick}></div>

你可能需要這麽操作

getInitialState: function
() { this.handleClick = this.handle.bind(this) return {}; },
constructor(props){
  super(props)
  this.handleClick = this.handleClick.bind(this)     
}

29.React ajax中setState