我正在建立一个数据库驱动的网站,该网站使用Javascript在我的网站上使用YouTube API播放视频,但我无法将通过PHP提取的数据加载到Javascript播放器中。
我的表格是(仅限示例代码):
ID | One | Two
---------------
01 | 832 | 943
这是我用来获取数据的PHP代码:
<?php
$code_sql = "SELECT * FROM codes WHERE id = '$url_id'";
$code_res = mysqli_query($con, $code_sql);
while($code = mysqli_fetch_assoc($code_res)){
$code_1 = $code["one"];
$code_2 = $code["two"];
};
?>
以下是Javascript我试图将其加载到:
var $vid1 = <?php echo json_encode("$code_1"); ?>;
var $vid2 = <?php echo json_encode("$code_2"); ?>;
var videoIDs = [
'$vid1',
'$vid2'
];
当我加载页面时,它会在视频播放器中显示Invalid Paramiters
。我出错了什么想法?
答案 0 :(得分:0)
从json_encode中删除引号。同时删除数组
中的单引号<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="/404.aspx" responseMode="ExecuteURL"/>
<remove statusCode="500"/>
<error statusCode="500" path="/500.aspx" responseMode="ExecuteURL"/>
</httpErrors>