hei,
$i=0;
while($row = $result->fetch_assoc()) {
echo "
<tr><td>".$row["Number"]."</td><td>".$row["MusikName"]." ".$row["MusikURL"]."</td></tr>";
这部分工作。。。它给我->1个测试1个url1.de 2个测试2个url2.de…
所以我想要的是将URL传递给JavaScript数组。。。通过在phpscript 中执行
$urlarray[]=$row["MusikURL"];
echo $urlarray[$i]; // gives me url1.de url2.de url3.de
i++; // to fill $urlarray[1] [2] [...] with urls
如何将URL传递给JavaScript数组,以便通过javascriptarrayurl[1]javascriptarrayirl[2](结果应该是一个清晰的url)。。。我遇到了JSON:c 的问题
提前感谢!!
您可以使用jQuery并拥有类似的东西
<?php
$returnArray = array();
while ($row = $result->fetch_assoc()) {
array_push($returnArray, $row);
}
$jsonArray = json_encode($returnArray);
?>
<script>
$(document).ready(function () {
var objArray = $.parseJSON("<?php echo $jsonArray; ?>");
for (var i = 0; i < objArray.length; i++) {
var row = objArray[i];
console.log(row);
// Now here you have access to row.Number row.MusikURL
}
});
您可以使用json_encode()
将PHP变量转换为其Javascript文字表示法。
<script>
var urlarray = <?php echo json_encode($urlarray); ?>;
</script>