我正在使用ReactJS开发前端。
如何通过PHP(普通的PHP或Yii1)提供此应用程序?
答案 0 :(得分:0)
我想您想通过HTTP协议在两者之间建立通信。
在ReactJSX中,您想从后端进行Endpoint / REST提供的获取/获取调用。
// at the beginning of your file
import axios from 'axios';
// in your component constructor
state = {
yourStateWithTheRecievedData: "",
}
// as a component method
componentDidMount = () => {
axios
.get('http://localhost:8080/YourBackendAPI')
.then(response => {
this.setState({
yourStateWithTheRecievedData: response.data.yourStateWithTheRecievedData
})
console.log(response.data.yourStateWithTheRecievedData)
})
}
您现在应该对收到的数据有一个状态。如果您在执行此操作时遇到困难,建议您先将其应用于公共API。 您可以找到公共API的列表here