解决Ajax跨域问题:Origin xx is not allowed by Access-Control-Allow-Origin.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Ajax跨域问题:Origin xx is not allowed by Access-Control-Allow-Origin.相关的知识,希望对你有一定的参考价值。
一:使用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://map.yanue.net/gpsApi.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: *"); # 跨域处理
问题就解决了。
转自:http://www.cnblogs.com/yangecnu/p/introduce-cross-domain.html
以上是关于解决Ajax跨域问题:Origin xx is not allowed by Access-Control-Allow-Origin.的主要内容,如果未能解决你的问题,请参考以下文章
[转]No 'Access-Control-Allow-Origin' header is present on the requested resource.'Ajax跨域访
Origin null is not allowed by Access-Control-Allow-Origin解决方案
No 'Access-Control-Allow-Origin' header is present之跨域问题及解决方案