özgü erişebilirsiniz:JavaScript aşağıdaki biçimde bir JSON Array JSON
[ "url1.de", "url2.de", "url3.de" ....]
PHPScript
while($row = $result->fetch_assoc()) {
echo "
<tr><td>".$row["Number"]."</td><td>".$row["MusikName"]." ".$row["MusikURL"]."</td></tr>";
$urlarray[]=$row["MusikURL"];
$zufall = array_rand($urlarray);
echo "
<br /> <b>URL:</b> " . $urlarray[$i]; // echo URL : www.url1.de URL:www.url2.de ...
$jsarray = json_encode($urlarray,JSON_UNESCAPED_SLASHES);
$i++;
}
echo $jsarray; // ["url1.de","url2.de"...
JavaScript
var url = new Array();
var urlamount = ' <?php echo $i; ?>;';
url = ' <?php echo json_encode($jsarray); ?>;';
alert(urlamount);
alert(url); // "["url1.de","url2.de"...
alert(url[1]); // I expected he will alert url1.de but he only alert single letters...in this case 'u'
var audio = new Audio(url[x]);
audio.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
audio.play();
}
Ben url üzerinden bir url elde etmeye çalışmaktadırlar [x] x ...urlamount arasında rasgele bir değer olmalıdır 10 Veya URL'leri uretray [] 'dan JavaScript Dizisine kaydetmek için başka yollar var mı?
şimdiden teşekkürler!
[ "url1.de", "url2.de", "url3.de" ....] onun değil JSON dizisi –
'var arr = < ? php echo json_encode (["url1.de", "url2.de", "url3.de"]); ?>; alert (arr [0]) '', komut dosyanızda başka bir probleminiz olduğunu varsayalım. –
Delik URL'lerini uyarabilirim ama bunun gibi -> "[" url1.de "," url2.de "... Bu bir sorun olabilir mi? [" Url1.de "," url2.de "yerine ... – killertoge