将PHP变量加载到Javascript变量中

时间:2017-02-23 09:46:26

标签: javascript php json youtube-api

我正在建立一个数据库驱动的网站,该网站使用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。我出错了什么想法?

1 个答案:

答案 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>