Я хотел получить данные USDGBP в реальном времени от sinajs.cn.
Местоположение (третья строка кода) возвращает массив строк, называемый hq_str_GBPUSD. Теперь часть вычисления ниже может обновляться каждые 1 секунду, это не проблема. Но он только вычисляет уже полученную информацию. Информационная часть для извлечения (третья строка) не обновляется.
Как я могу исправить это и получить данные в режиме реального времени в USDGBP? Спасибо.Как я могу обновить часть веб-страницы и снова получить информацию?
<div id="scores">
<script type="text/javascript" src="http://w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="http://hq.sinajs.cn/list=GBPUSD" charset = "gb2312"></script>
<script type = "text/javascript">
var $scores = $("#scores");
var elements = hq_str_GBPUSD.split(",");
setInterval(function() {
var $rateP = (elements[1]/elements[3]-1)*100;
var $rate = $rateP.toFixed(2);
$("#scores").text("USDGBP:"+elements[1]+"Change:"+$rate+"%");
$scores.load("index.php #scores");
}, 1000);
</script>
</div>
Что делает '$ scores.load (" index.php #scores ")' do? – putvande
У вас есть тег; используйте ajax для получения данных, а не для элемента 'script'. –
@MikeMcCaughan Ajax жалуется на CORS. – Shomz