解决Thinkphp与vue联合开发中Thinkphp的配置问题

发布时间 - 2020-08-06 00:00:00    点击率:

下面由thinkphp框架教程栏目给大家介绍thinkphp与vue联合开发中thinkphp的配置问题,希望对需要的朋友有所帮助!

Thinkphp与vue联合开发中Thinkphp的配置问题:

1、Thinkphp默认返回json格式的数据

(1)全局设置 - 修改 Thinkphp 配置文件 config.php :

'default_return_type'    => 'json',

default_return_type 属性的默认值为'html',改成'json'后,在控制器的方法中直接return出来的数据就是json格式了,全局配置对系统中的所有“操作”有效

(2)单独设置 - 在“操作”中通过:return json(array, 404)返回数据(第一个参数是数组或对象,第二个参数是状态码)。

return json(['name' => 'thinkphp','status' => '1'], 200);

输出的数据(全局与单独设置输出的结果相同):

{"name":"thinkphp","status":"1"}

2、vue请求跨域的问题

前后端分离的情况下,vue直接通过axios请求会遇到跨域的问题:No 'Access-Control-Allow-Origin' header is present on the requested resource.

需要在 “操作” 中设置请求头部

header('Access-Control-Allow-Origin: *')

直接复制粘贴到 “操作” 的第一行就可以了,就像这样:

再通过axios连接这个“操作”时,就不会提示跨域限制了。


# thinkphp  # vue  # php  # json  # html  # Array  # Resource  # 对象  # Access  # 就像  # 第一个  # 第二个  # 给大家  # 配置文件  # 值为  # 就可以  # 后端  # 情况下  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何集成Inertia.js与Vue/React?(安装配置)  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  装修招标网站设计制作流程,装修招标流程?  如何在云指建站中生成FTP站点?  b2c电商网站制作流程,b2c水平综合的电商平台?  Android okhttputils现在进度显示实例代码  大连网站制作公司哪家好一点,大连买房网站哪个好?  ,南京靠谱的征婚网站?  Python进程池调度策略_任务分发说明【指导】  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Laravel如何实现API资源集合?(Resource Collection教程)  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  微信小程序 闭包写法详细介绍  大同网页,大同瑞慈医院官网?  Laravel Fortify是什么,和Jetstream有什么关系  JavaScript实现Fly Bird小游戏  Laravel中的withCount方法怎么高效统计关联模型数量  如何快速生成ASP一键建站模板并优化安全性?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  nodejs redis 发布订阅机制封装实现方法及实例代码  nginx修改上传文件大小限制的方法  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  重庆市网站制作公司,重庆招聘网站哪个好?  如何在阿里云购买域名并搭建网站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何快速生成高效建站系统源代码?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  googleplay官方入口在哪里_Google Play官方商店快速入口指南  香港服务器网站卡顿?如何解决网络延迟与负载问题?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何在建站之星绑定自定义域名?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  Laravel怎么为数据库表字段添加索引以优化查询  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  PHP 500报错的快速解决方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Java类加载基本过程详细介绍  ,在苏州找工作,上哪个网站比较好?  如何快速搭建高效简练网站?