php解决跨域问题
来源:互联网 发布:如何查看淘宝卖家信息 编辑:程序博客网 时间:2024/06/09 20:34
原来一直在一个系统里面做开发,从来没有听说过跨域问题。最近一直在接触跨域问题。那到底什么是跨域问题呢?
跨域就是在当前域名下去访问其他域名的地址,这就是跨域。
由于浏览器本身的同源机制,为了安全,不允许本域名下去访问其他域名的脚本。所以有了跨域问题,那怎么解决跨域问题呢?
有以下几种
1. 直接在服务器端声明,允许访问某个指定的域名,比如php在头部加上
header('Access-Control-Allow-Origin:*');
这就是声明允许所有域名来访问,*就是代表所有域名,当然可以把*换为具体指定的域名比如http://localhost/test.php这样就可以访问到该域名。
2. jsonp
jsonp是解决跨域问题的常用办法。在客户端发送ajax请求时,声明数据类型和jsonp这样就可以访问。同时在服务器端返回的时候要加上json jsonCallback这样也可以解决跨域问题。
php代码
echo $_GET['jsoncallback'] . "(".json_encode($row).")";
前端代码
$.ajax({ url:url, data:data, dataType:"jsonp", jsonp:"hello", jsonpCallback:"hello", type:"GET", success:function(result){ console.log(result); }, error:function(result){ console.log(result); } });
阅读全文
0 0
- php 解决跨域问题
- php解决跨域问题
- php解决跨域问题
- php解决跨域问题
- php解决跨域问题
- PHP解决跨域数据请求问题
- PHP解决前端跨域问题
- 使用PHP解决AJAX跨域问题
- PHP 访问URL 解决AJAX 跨域问题
- php解决ajax无法跨域的问题
- jquery php json cookie ajax 解决跨域的问题
- 用PHP方式,解决ajax跨域问题
- PHP 解决子域名请求跨域问题
- 解决php上传问题
- 解决PHP超时问题
- php解决checkbox问题
- PHP解决乱码问题
- PHP解决批处理问题
- pxe+kickstart
- 以前的一些资源
- 段错误问题定位总结
- 王者农药连跪三局的概率多大?
- Android中的Fragment+Viewpage懒加载
- php解决跨域问题
- 掌握饮食和运动的诀窍,让自己更高效(笔记)
- 兄弟连LinuxStudyNote(2)-给Linux初学者的建议、Linux注意事项(一)
- Oracle 11g创建、查看、删除dblink
- Elasticsearch-IK分词器详解以及源码修改实现mysql热更新
- 内存泄漏问题总结
- MyBatis中的resultType和resultMap
- 二分查找
- 阻抗(输入阻抗、输出阻抗)与阻抗匹配(失配)