js跨站读取数据

神秘的蒙面大虾 2014-05-11 09:47:34
怎么读返回数据 t 里面的时间


{"api":"mtop.common.getTimestamp","v":"*","ret":["SUCCESS::接口调用成功"],"data":{"t":"1399815973097"}}



$.ajax({
type : "GET",
url : "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp",
dataType : "jsonp",
jsonp: 'callback',
success : function(json)
{
alert(json.t);
}
});
...全文
376 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
dataa.data.t)
搞定,多写了个[0]
天际的海浪 2014-05-12
  • 打赏
  • 举报
回复
JSON和JSONP的数据格式不同,JSONP要写回调函数 callback({"api":"mtop.common.getTimestamp","v":"*","ret":["SUCCESS::接口调用成功"],"data":{"t":"1399815973097"}})
Go 旅城通票 2014-05-12
  • 打赏
  • 举报
回复
自己做代理页面获取,淘宝的应该不支持jsonp操作
  • 打赏
  • 举报
回复
引用 4 楼 showbo 的回复:
自己的网站做个页面,用服务器端的httprequest对象来捉去数据输出,服务器端不存在跨域问题 ajax请求你的这个页面,而不是淘宝的,这样跨域了会出错
为啥我取t时间没取到,是不是取返回数据取错了?alert(dataa.data[0].t)
{"api":"mtop.common.getTimestamp","v":"*","ret":["SUCCESS::接口调用成功"],"data":{"t":"1399886999896"}}

    function getNow(){
        WindVane.call("WVServer","send",{
            api:'mtop.common.getTimestamp',
            v:'1.0',
            ecode : 1 
        },function( dataa ){
            if( dataa.ret[0] === 'SUCCESS::调用成功' ){
alert(dataa.data[0].t)
            }
        },
        function(){
            //暂无
        });

    }
Go 旅城通票 2014-05-12
  • 打赏
  • 举报
回复
自己的网站做个页面,用服务器端的httprequest对象来捉去数据输出,服务器端不存在跨域问题 ajax请求你的这个页面,而不是淘宝的,这样跨域了会出错
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
自己做代理页面获取,淘宝的应该不支持jsonp操作
代理怎么搞,还有啥办法不,我只是想取里面的值

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧