thinkphp5跨域问题

vuejs写的前端,thinkphp5写的后端,已经在Basic.php写好header

https://img.mukewang.com/5c8f5cad000164b008000215.jpg
使用get跨域政策,但是post或是put什么的跨域就404了

https://img3.mukewang.com/5c8f5cae0001df1105110163.jpg

https://img2.mukewang.com/5c8f5caf00010b4807190096.jpg
也不是第一种用vue-resource了,对比之前写的项目也没有错啊,不知道哪里出问题了

泛舟湖上清波郎朗
浏览 1728回答 3
3回答

长风秋雁

改成固定ip试一下 header ('Access-Control-Allow-Origin:http://localhost:8080');

慕尼黑8549860

前面再加上这个 if ($_SERVER['REQUEST_METHOD']=='OPTIONS') { header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization"); header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH'); return; }

UYOU

你好,我也遇到这个问题了,可否问一下具体的解决方案呢。谢谢了
打开App,查看更多内容
随时随地看视频慕课网APP