jquery php json cookie ajax 解决跨域的问题
来源:互联网 发布:化学软件初中 编辑:程序博客网 时间:2024/06/09 23:54
javascript 做异步请求的时候, 请求json数据,如果在不同的子域下。
例如: a.example.com 请求b.example.com 的数据,需要增加
<?php
header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']);
?>
为了数据安全建议,做判断
if (strpos($_SERVER['HTTP_ORIGIN','.example.com')!==false){
header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']);
}
如果需要跨域请求cookie,在client端的javascript 代码需要增加
xhrFields: { withCredentials:true }
<script>
$.ajax({
type: 'POST',
url: "http://b.example.com/?",
xhrFields: { withCredentials:true },
success: function (data){
console.log(data);
}
</script>
在服务器端的头信息需要返回
Access-Control-Allow-Credentials: true
使用php代码为
<?php
header("Access-Control-Allow-Credentials: true");
//且返回的cookie需要增加上级域名
setcookie('user','yubing', time()+86400,'/','example.com');
?>
- jquery php json cookie ajax 解决跨域的问题
- jquery php ajax json
- php+jquery +ajax +json
- php+jquery+ajax+json
- jquery使用jsonp解决json跨域访问的问题
- 使用JQUERY解决AJAX的跨域问题
- 使用JQUERY解决AJAX的跨域问题
- 解决JQuery的Ajax请求跨域问题
- jquery ajax 解决跨域访问问题
- jquery ajax springMVC 解决跨域问题
- php解决ajax无法跨域的问题
- 解决ajax跨域请求数据cookie丢失问题
- jquery的ajax跨域调用json
- ajax 跨域丢失cookie的问题
- 使用PHP解决AJAX跨域问题
- 关于jquery-ajax返回json的问题
- jQuery ajax读取本地json文件以及跨域问题
- jquery/ajax/php/json实例
- angular实现input输入监听
- 六:使用码云
- python学习笔记之009.py
- Promise胡思乱想(一)
- 跨计算机、跨平台、跨语言对象表示格式JSON必火
- jquery php json cookie ajax 解决跨域的问题
- python学习笔记之010.py
- jq:对下拉框select的操作的总结
- Linux常用命令-Shell技巧及其他
- IO流(一)概述
- python学习笔记之011.py
- mysql 如何用一个表的字段填充另一个表
- Java虚拟机发展史
- java书籍