【发布时间】:2020-06-06 17:09:21
【问题描述】:
我使用 ReactJs 作为我的前端引擎,我使用 Axios 处理一个请求,以通过 Laravel 从我的 Post 表中获取数据我在收到响应时在 api.php 中设置路由,console.log 它显示访问 XMLHttpRequest在我的 chrome DevTool 出错
api.php 文件:
<?php
use Illuminate\Http\Request;
Route::get('/', [
'uses' => 'PagesController@getIndex'
]);
我的控制器文件:
<?php
namespace App\Http\Controllers;
use App\Posts;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function getIndex(){
$post = Posts::all();
return $post;
}
}
我的 ReactJs 文件(App.js):
import React from 'react';
import logo from './logo.svg';
import './App.css';
import axios from 'axios';
class App extends React.Component{
getData(){
console.log(123);
axios.get('http://localhost:8000/')
.then(function (response) {
console.log(response.data);
}).catch(function (error) {
// handle error
console.log(error);
});
}
render(){
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to amir.
</p>
{ this.getData() }
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
}
export default App;
错误截图:
【问题讨论】:
-
你可以试试。 itsolutionstuff.com/post/…
标签: reactjs laravel laravel-5 axios laravel-5.8