Uniapp,PHP 跨域连接,访问Sql问题 |
您所在的位置:网站首页 › uniapp直接访问数据库 › Uniapp,PHP 跨域连接,访问Sql问题 |
第一次使用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 |