实时汇率获取 解决跨域以及循环Ajax请求

前端框架 ExtJs

//币种代码
var currencys = [
    {curCode: 'USD'},
    {curCode: 'CNY'},
    {curCode: 'HKD'},
];
setInterval(function () {
    for (var idx = 0, len = currencys.length; idx < len; idx++) {
        for (var itx = 0, len2 = currencys.length; itx < len2; itx++) {
            let scur = currencys[idx].curCode;
            let tcur = currencys[itx].curCode;
            if (scur == tcur) continue;
            //测试url次数有限
            let url = 'http://api.k780.com:88/?app=finance.rate&' +
                'scur=' + scur + '&tcur=' + tcur + '&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4'
            console.info(url);
            Ext.Ajax.request({
                url: url,//这里是填写需要跨域访问的URL
                cors: true,
                useDefaultXhrHeader: false,
                method: 'get',
                //async: false,//可开启同步
                headers: {
                    "Origin:": 'http://api.k780.com',//这里是填写需要跨域访问的URL Origin字段用来说明,本次请求来自哪个源
                    "Access-Control-Allow-Origin": 'http://api.k780.com',//这里是填写需要跨域访问的URL
                    "Access-Control-Allow-Credentials": true,
                    "Content-Type": 'application/json'  //文件上传的格式,
                },
                success: function (res, opts) {
                    var text = res.responseText;
                    //{"success":"1","result":{"status":"ALREADY","scur":"USD","tcur":"CNY","ratenm":"美元/人民币","rate":"7.0677","update":"2019-12-04 10:14:04"}}
                    console.info(text);
                },
            });
        }
    }
}, 60 * 60 * 1000);

参考 EXTJS 使用Ajax跨域上传文件​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值