Uniapp,PHP 跨域连接,访问Sql问题

您所在的位置:网站首页 uniapp直接访问数据库 Uniapp,PHP 跨域连接,访问Sql问题

Uniapp,PHP 跨域连接,访问Sql问题

2023-07-31 19:04| 来源: 网络整理| 查看: 265

第一次使用uniapp+php,想通过php 访问到sql数据库。因为没有经验,走了好多歪路。这次把解决好的完整方案分享出来,避免别人跟我一样。

首先 我想做的是小程序,想要将前端提交的表格通过后端php直接存储到sql里面。这时就需要设计到连接问题了。如何将前端和后端连接起来呢?接下来就是我所设置的所有的跨域的过程。

首先要在uniapp的methods里面添加uni.request,这里我放到了submit()里面了(用于表格提交)

submit() { this.$refs.form.validate().then(res=>{ uni.request({ url:'enter your php path here', method:'post', data:res, header:{ 'content-type' : 'application/x-www-form-urlencoded' }, success(result) { console.log('return:', result); }

随后要在php文件里加上header:

header("Access-Control-Allow-Origin:*"); header("Access-Control-Allow-Methods:*"); header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding, Access-Token");

 这样就可以连接成功啦

最后为了顺利的存储到sql里面,别忘了在php里面添加上:

$res = []; /* this part is used to insert data into database and something else such like check data */ //then... //after insert data into sql echo json_encode($res);



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3