首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教javascript如果获取这个内容呢

2013-10-10 
请问javascript如果获取这个内容呢?实际上token 正确的前提下会返回{success: true,today: {pageview

请问javascript如果获取这个内容呢?


实际上token 正确的前提下会返回


{
    "success": true,
    "today": {
        "pageviews": 27,
        "sessions": 7,
        "ips": 2,
        "visitors": 4,
        "new_visitors": 0,
        "new_visitor_rate": 0,
        "old_visitors": 4,
        "old_visitor_rate": 1,
        "avg_loadtime": 314,
        "avg_staytime": 626,
        "avg_pageviews": 4,
        "bounces": 4,
        "bounce_rate": 0.5714,
        "click": 86,
        "input": 25,
        "inclick": 35,
        "outclick": 4,
        "stop": 18643
    },
    "yesterday": {
        ...
    },
    "yesterday0": {
        ...
    },
    "week": {
        ...
    },
    "month": {
        ...
    },
    "history": {
        ...
    }
}

[解决办法]
ajax在跨域情况下不会执行回调函数,
所以想跨域获得服务端返回的json直接用ajax是无法实现的,
你可以在服务端发起ajax请求,或者:
跨域ajax原理
[解决办法]
$.getScript 其实就是 <script src="xxx">,要求返回内容是个合法正确的JS语句 
如果跨域不能用 jsonp,要用后台取中转一下
[解决办法]
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
<script type='text/javascript'>
$(function() {
$.getScript("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js", function(datas){
  alert(datas);
});
});
</script>
</head>

<body>
<div id='divId'>sfsfsfsf</div>
</body>
</html>

我在本地服务器和直接打开网页都得不到值,不知道什么原因

热点排行