实际上,我们将添加实时货币转换器,该货币转换器将转换以下内容
转换器将根据付款网站返回退货转换率
为此,我添加了通过API从付款网站获取最新费率的方法,并且我使用了setInterval()
JavaScript方法,每5秒执行一次
这是Ajax队列的原因,Ajax始终执行第一个,而在第一个完成之前,不允许执行其他操作。
我要在laravel会话中存储最新的获取速率。
下面是每5秒执行一次的ajax函数
function refresh(route){
$.ajax({
type: 'GET',
url: route,
data: {},
success: function(response)
{
}
});
}
setInterval(refresh("{{ route('RouteBTC') }}"), 5000);
在同一页面上,我们有基于ajax的不同付款方式,因此我们无法提供友好的界面,因为有时用户必须等待1分钟,而他不知道背后发生了什么 那么,解决此问题的最佳方法是什么,您有任何想法吗?