我有一个Redux
应用,并且有一个组件SalaryComponent
,在它的constructor
中,我调用了action creator
,向服务器发出请求,然后向{{ 1}}是一个动作,因此状态会更新。我需要在第一个请求完成后向服务器发出第二个请求,因为我需要从第一个请求中获取一些数据来执行第二个请求。您将如何解决这个问题?
更新
我能够像这样在dispatch
中调用第二个ajax
:
constructor
我验证了props.loadSalary(salary_id).then(() => {
props.loadData(salary_id)
})
正确获取了其参数loadData
。但是然后我得到了错误salary_id
。第一个请求不会导致Forbidden (CSRF token missing or incorrect.)
错误,但是第二个请求会导致错误。第一个请求是CSRF
,但是第二个请求是GET
。
最终,我通过使用POST
侧的@csrf_exempt
作为我用来处理第二个请求的方法的Django
来解决了这个问题。另一种方法是在浏览器中获取decorator
令牌并在后端使用它。