我有以下腳本:音樂請求API witouth jQuery的
<?php
header('Content-Type: text/javascript; charset=UTF-8');
$server = $_GET['server'];
$port = $_GET['port'];
?>
window.onload = function() {
$('artist').load('http://hipmusic.nl/data/artiest.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('song').load('http://hipmusic.nl/data/nummer.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('listeners').load('http://hipmusic.nl/data/listeners.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('cover').load('http://hipmusic.nl/data/afbeelding.php?server=<?php echo($server);?>&port=<?php echo($port);?>&api=1');
$('background').load('http://hipmusic.nl/data/afbeelding.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('player').load('http://hipmusic.nl/data/apiplayer.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
}
var auto_refresh = setInterval(function() {
$('artist').load('http://hipmusic.nl/data/artiest.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('song').load('http://hipmusic.nl/data/nummer.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('listeners').load('http://hipmusic.nl/data/listeners.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
$('cover').load('http://hipmusic.nl/data/afbeelding.php?server=<?php echo($server);?>&port=<?php echo($port);?>&api=1');
$('background').load('http://hipmusic.nl/data/afbeelding.php?server=<?php echo($server);?>&port=<?php echo($port);?>');
}, 30000);
這是獲得該收音機圈數。 我想這個沒有jQuery的代碼,因爲它會導致網站其他部分的錯誤。有誰知道我怎麼可以寫jQuery負載函數本身
也許這可以幫助你http://hipmusic.nl/api – niekotje
這是很不清楚你在問什麼,但我相信你只是想要一個純粹的JS替代''.ajax',所以這就是我給出的答案。 – ntzm
您在代碼中使用$ _GET數據的方式存在嚴重的[XSS漏洞](https://www.owasp.org/index.php/Cross-site_Scripting_(XSS))。 –