php解决跨域问题

php解决跨域问题

内容导读

收集整理的这篇技术教程文章主要介绍了php解决跨域问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1284字,纯文字阅读大概需要2分钟

内容图文

  在前端里面,解决跨域的时候总显得那么的恶心,什么jsonp啊,ajax啊,CORS啊什么的,总觉得是在钻空子进行跨域,其实在PHP文件里面只需要加一段代码就可以跨域了,前端你该怎么写还是怎么写,post,get随便用。

推荐教程:PHP视频教程

PHP解决跨域只需要在PHP文件中加入三个请求头就行了。

header("Access-Control-Allow-Origin:*"); // 制定允许其他域名访问

header('Access-Control-Allow-Methods:POST'); // 响应类型

header('Access-Control-Allow-Headers:x-requested-with, content-type'); // 响应头设置

<?php// 制定允许其他域名访问header("Access-Control-Allow-Origin:*");// 响应类型header('Access-Control-Allow-Methods:POST');// 响应头设置header('Access-Control-Allow-Headers:x-requested-with, content-type'); //$callback = isset($_REQUEST['callback']) ? trim($_REQUEST['callback']) : ''; //jsonp回调参数,必需function getKey($key,$default=""){

return trim(isset($_REQUEST[$key])?$_REQUEST[$key]:$default);}$id = getKey("id");$conn = mysqli_connect("localhost","root","","test") or die("连接失败");$conn->query("set names utf8");$sql = "select * from data where ".$id." is not null";$result = $conn->query($sql);$arr = [];while($row=$result->fetch_assoc()){

array_push($arr,json_encode($row));}$json = json_encode($arr);
//json 数据print_r($json);

以上就是php解决跨域问题的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php解决跨域问题全部内容,希望文章能够帮你解决php解决跨域问题所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com