日期:2014-05-16  浏览次数:20501 次

easyui datagrid 不能跨域访问吗
easyui datagrid 的url属性 如果填写的是同一域名下的地址可以请求到数据 比如 xxx.jsp

如果 url:'http://xxxx.xxx.xx/xx.jsp' 这样请求不到数据  

但是现在需求要跨域访问 怎么办 求指导

------解决方案--------------------
可以用jsonp,需要接收页回调客户端注册函数
比如

HTML code

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="gb2312" />
        <title></title>
    </head>
    <body>
        <div id="test"></div>
    
        <script>
            var obj = document.createElement('script');
            obj.src = "jsonp.js";
            document.getElementsByTagName('head')[0].appendChild(obj);
            
            function jsonCallBack(json){
                alert( json[0].name );
                document.getElementById('test').innerHTML = json[1].name;
            }
        </script>
        
    </body>
</html>