[]使用HttpRequest向外部链接请求ip所在省份时,遇到 No 'Access-Control-Allow-Origin' header错误

想实现的功能是获得当前ip所在省份
经度娘查得:
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
尝试了两种方式:
1. 
<script type="text/javascript" src="http://int.dpool.sina.com.cn/i ... ot%3B charset="gb2312"></script>
    <script type="text/javascript">
        window.onload = function (){
            ipmsg();
        }
        
        function ipmsg() {
            var ss = remote_ip_info['country']  + remote_ip_info['province']+ remote_ip_info['city'];
            alert(ss);
        }
    </script>
此方法可行,可以成功获取到省份,但是并不是所有情形下都需要获取当前省份,所以想尝试在代码中动态查询的方式。
2. 
使用HttpRequest在需要的时候请求省份信息
var req:HttpRequest = new HttpRequest();
            req.once(Event.COMPLETE, this, function():void
            {
                trace(req.data);
            });
            req.once(Event.ERROR, this, function():void
            {
                trace("HttpRequest error");
            });
            req.send("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js");
却请求失败,触发Event.ERROR
Chrome中错误信息如下:
XMLHttpRequest cannot load http://int.dpool.sina.com.cn/i ... 3Djs. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.26.144' is therefore not allowed access.
 
想请教下是什么原因,和如何解决此问题。
如果是因为跨域不可访问,第一种方式是如何绕过的呢,还有如何通过代码动态的发起url请求并且成功获得结果。
非常感谢。。。
已邀请:

Laya_XS

赞同来自:

你这是数据请求跨域了,你要请求对方的数据,就需要得到对方的允许才可以,你可以让对方的服务端加个header允许你跨域请求就可以解决你的问题!

要回复问题请先

商务合作
商务合作