今天在用axios进行网络请求时,
报如下错误:
目测是跨域问题,于是在PHP中加了如下代码
header("Access-Control-Allow-Origin: *"); // 允许所有源进行跨域访问
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE"); // 允许使用GET、POST、PUT、DELETE等方法进行跨域访问
header("Access-Control-Max-Age: 3600"); // 预检查结果的缓存时间为1小时(单位为秒)
header("Access-Control-Allow-Headers: Content-Type, Authorization"); // 允许自定义的请求头字段Content-Type和Authorization进行跨域访问
并通过PHP返回JSON测试数据。
$data = array('name' => 'John', 'age' => 30, 'city' => 'New York');
echo json_encode($data);
之后,代码可以正常运行。