ajax 设置Access-Control-Allow-Origin实现跨域访问
2016-02-16 05:45
639 查看
<html>
<head>
<title>title</title>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
$.ajax({
url:"http://*****/***.php?lat=22.502412986242&lng=113.93832783228",
type:'GET',
success: function(data){
$('body').append( "Name: " + data );
}
});
</script>
</head>
<body> 测试Ajax跨域问题
</body>
</html>
没有结果,chrome用F12 下查看错误 得知:XMLHttpRequest cannot load http://map.oicqzone.com/gpsApi.php?lat=22.502412986242&lng=113.93832783228. Origin http://localhost is not allowed by Access-Control-Allow-Origin. AJAX跨域问题产生。
一:使用jsonp格式, 如jquery中ajax请求参数 dataType:'JSONP'。
<html>
<head>
<title>title</title>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
$.ajax({
url:"http://*****/***.php?lat=22.502412986242&lng=113.93832783228",
type:'GET',
dataType:'JSONP',
success: function(data){
$('body').append( "Name: " + data );
}
});
</script>
</head>
<body>
测试Ajax跨域问题
</body>
</html>
二,server端加上header设为 Access-Control-Allow-Origin:*
header("Access-Control-Allow-Origin: *"); # 跨域处理
相关文章推荐
- 刷leetcode小记1——位操作(260,136,137)
- 使用Jsoup爬取网站信息(以天猫为例)
- [傅里叶变换及其应用学习笔记] 三十. 拉东变换
- Java中使用XML标签<x:transform />转化XML为HTML
- M面经Prepare: Delete Words Starting With One Character
- QStackedWidget 与 QStackedLayout 的用法区别
- iOS开发 missing iOS distribution signing identity for 。。。
- Find Peak Element
- Open Source RTOS
- Open Source RTOS
- mongoose 文档(八) Connections
- 泛型算法
- o LightOJ 1074 Extended Traffic (SPFA判断负环)
- android 网络编程之HttpURLConnection与HttpClient使用与封装
- 搭建分布式架构4--ZooKeeper注册中心安装
- The content of element type "hibernate-mapping" must match "(meta*,typedef*,import*,(class|subclass|
- 兄弟们,时代变了
- mysql设置指定ip远程访问连接实例
- [Regular Expressions] Match the Same String Twice
- hdu4281 Judges' response(状态压缩+mtsp+01背包)