2016-01-29 47 views
1

我正在参考误差videodownload未定义参考误差没有定义

<button id="download" onclick="videodownload()">download</button> 

语法错误意外标识符

function videodownload(){ 
      var fileName = <?php echo $video_arr['video_link']; ?> // you need to get your filename, e.g. "video.mp4" 
      window.location.href = 'https://ip address/testNxServer/trynewnew/menu/stream\video/download.php?filename=' + fileName; 
      } 

的上面的代码输出使用铬显影剂控制台

var fileName = original/480p/01ccc8dbb9a2f812a50bfc0a7652c8b5aca6ab31480p.mp4 // you need to get your filename, e.g. "video.mp4" 

我不能似乎找到了问题..请帮助我。

+1

这个<?php echo $ video_arr ['video_link']; ''应该在引号中,因为它是一个字符串。 – chris85

回答

3

您需要将文件名放在引号中,因为它是一个字符串。 json_encode()是将PHP值转换为等效的javascript文字的最佳方法;它会添加引号,以及任何必要的转义。

var fileName = <?php echo json_encode($video_arr['video_link']); ?>; 
+0

谢谢。这项工作 –