javascript - 请问这个 api 怎么调用?
巴扎黑
巴扎黑 2017-04-11 12:16:37
[JavaScript讨论组]
 Sina股票数据接口
以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:
http://hq.sinajs.cn/list=sh601006
这个url会返回一串文本,例如:
var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";

我用了ajax ,结果没啥用:

$.ajax
(
    {
        type : 'GET',      //默认是GET
        url : 'http://hq.sinajs.cn/list=sh601006',
        success : f_success,    //成功函数
        error : f_Error,        //错误函数
        cache:false    //是否使用缓存
    }
);

请问这个用的时候具体怎么用..
自学勿怪..

巴扎黑
巴扎黑

全部回复(5)
怪我咯

地址不是你自己域名下的,需要请求的域名支持跨域才行。当然除非你用ifram取html!

黄舟

你说的没啥用具体是出错呢?还是没有数据返回呢?还是其他?请明确一下你的问题。

还有你的f_success函数具体是处理了什么?

我试了一下这个接口,返回的不是json数据,而是一个html页面,需要你去提取这个页面里面的数据。

高洛峰

1楼用的是jsonp,实质就是利用了script标签的src可以跨域,其实就相当于引用了个脚本文件, 把对应的data写到了脚本里存了起来,然后你再来处理!那个.then(function(){})方法,其实也就是等前面的函数执行完了,在执行后面的函数代码

黄舟

涉及到跨域问题,所有没法直接ajax通讯,百度搜跨域

黄舟

这是一段 js 啊,应该动态生成 script 标签插入

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号