8
回答
javascript/jQuery 怎么获取别人服务器里面提供的API(json)
终于搞明白,存储TCO原来是这样算的>>>   

javascript/jQuery 怎么获取别人服务器里面提供的API(json);

有些API后台支持callback,我会用,但有些不支持怎么办?

比如这种:http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city=%C9%CF%BA%A3&dfc=3&_=1378693034406  里面还有function是怎么回事?

还有这种:http://ip.taobao.com/service/getIpInfo.php?ip=118.135.191.176 没有callback怎么办?


告诉告诉我答案撒~


如果是AJAX动态的操作呢?

求答案~~求答案~~求答案~~求答案~~求答案~~求答案~~求答案~~求答案~~

<无标签>
举报
伟子啊
发帖于4年前 8回/2K+阅

直接在你的页面加一个

<script src="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city=%C9%CF%BA%A3&dfc=3&_=1378693034406">
</script>

--- 共有 1 条评论 ---
伟子啊然后呢?怎么去调用啊? 4年前 回复

引用来自“iSea”的答案

直接在你的页面加一个

<script src="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city=%C9%CF%BA%A3&dfc=3&_=1378693034406">
</script>

<script src="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city=%C9%CF%BA%A3&dfc=3&_=1378693034406" type="text/javascript"></script>
<script>
alert(SWther);
alert(SWther.add.now);
</script>
--- 共有 6 条评论 ---
iSea回复 @伟子啊 : 就是后端服务根据你的url获取到内容,构造成var xxx = xxx;你前台ajax load回来用 4年前 回复
伟子啊回复 @iSea : 怎么搞? 4年前 回复
iSea回复 @伟子啊 : 需要后端去获取了 4年前 回复
伟子啊自己获取文档内容是eval()? 4年前 回复
iSea回复 @伟子啊 : 有些他是以 var xxx = xxx;返回来的,这种直接就能加载调用,就如果没有的只能自己获取文档内容 构造成 var xxx = xxx; 再加载调用 4年前 回复
比如这个http://ip.taobao.com/service/getIpInfo.php?ip=118.135.191.176,你ajax把这个url传到后台,后台服务获取到这个url的内容构造成下面返回,或者直接返回你都能调用了吧?
var  jsonstr = {"code":0,"data":{"country":"\u4e2d\u56fd","country_id":"CN","area":"\u534e\u4e1c","area_id":"300000","region":"\u4e0a\u6d77\u5e02","region_id":"310000","city":"\u4e0a\u6d77\u5e02","city_id":"310000","county":"","county_id":"-1","isp":"\u6709\u7ebf\u901a","isp_id":"100023","ip":"118.135.191.176"}}

--- 共有 1 条评论 ---
苏生不惑php中json_decode()就可以了 4年前 回复

别听上面的 直接拿去用!

(function(){

  var url ="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city=%C9%CF%BA%A3&dfc=3&_=1378693034406";

$.ajax({
      url: url,
      dataType: 'script',
      scriptCharset:'GBK'
  }).done(function(){
    console.log(window.SWther.add.update);
    // $('p.another').text(window.SWther.add.update);
  }).fail(function(){
    console.log('failed to get data!');
  })

})();



我最近遇到了json的问题,应该是请问如下(应该是没有callback,不知道我的理解对不对),应该怎么获取数据?很困惑。。。
https://api.seniverse.com/v3/life/suggestion.json?key=4vmtlyzkes0vgorh&location=nanjing&language=zh-Hans

顶部