gpt4 book ai didi

javascript - 在reactjs中ajax成功触发父函数

转载 作者:行者123 更新时间:2023-11-30 09:58:12 25 4
gpt4 key购买 nike

<分区>

如果您在 onClick 事件(或类似事件)上触发它,我知道如何让父函数运行,但我想在 ajax 成功时触发它。几乎就是这个星座:

var parent = React.createClass({
someFunction: function(){
console.log("Parent function triggered");
},
render: function(){
return (
<Child callback={this.someFunction} />
);
}
});

var child = React.createClass({
getInitialState: function(){
return { data: "Wat" };
},
componentDidMount: function(){
$.ajax({
url: "some_url",
method: 'POST',
data: this.state.data,
success: function(response){
this.props.callback; // This is what I would like to do
},
error: function(){
console.log("Couldn't do it cap'n");
}
});
},
render: function(){
return(
<div>Hello!</div>
);
}
});

我可以通过触发一个事件来做到这一点,但当我有权访问该功能时,肯定应该可以做到这一点。该函数也被正确传递,如果我执行 console.log(this.props.callback);

,我可以将其视为一个函数

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com