APIはライブ値と変更を頻繁に表示するため、毎秒電話してウェブページに表示しようとしています。ApiコールAjax n秒GETリクエスト
set_interval()
を使用してN秒ごとにget要求呼び出しを試みましたが、値は1回だけロードされ、再度コールしません。
<p id="val"></p>
<p id="val2"></p>
<p id="val3"></p>
<script>
var xhttp = new window.XMLHttpRequest();
xhttp.open("GET", "http_url_link", true);
xhttp.send();
xhttp.onreadystatechange = myFunction(xhttp);
function myFunction() {
if (xhttp.readyState == 4) {
var xmlDoc = xhttp.responseXML;
var val1= xmlDoc.getElementsByTagName('value_1')[0].childNodes[0];
var val2 = xmlDoc.getElementsByTagName('value_2')[0].childNodes[0];
var val3 = xmlDoc.getElementsByTagName('value_3')[0].childNodes[0];
document.getElementById('val3').innerHTML =
v3.nodeValue;
document.getElementById('val').innerHTML =
v1.nodeValue;
document.getElementById('val2').innerHTML =
v2.nodeValue;
}
}
myFunction();
setInterval(myFunction, (1000));
</script>
私は今CORSの問題で立ち往生しています。私はエラー 'アクセス制御なし'が表示されます。私はすべての異なるソリューションをウェブで試しました。 Javascriptでheader()をPHPとして追加します。運がない。あなたは同じコードのCORSの問題を並べ替える方法を知っていますか?その奇妙な1つの要求を取得しますが、複数のためにそれはCORSの問題を示しています –