尝试输出视频时出现Javascript错误
我正在制作一个网站,在那里用户可以保存一个视频到他的图书馆。我的视频有ID的:1,2,3等。。。但我得到了这个错误,我不知道是什么问题 这就是我得到的错误: 未捕获引用错误:未显示 在htmlilement.onclick(index.php:51)中定义 以下是我的JS代码:尝试输出视频时出现Javascript错误,javascript,php,html,Javascript,Php,Html,我正在制作一个网站,在那里用户可以保存一个视频到他的图书馆。我的视频有ID的:1,2,3等。。。但我得到了这个错误,我不知道是什么问题 这就是我得到的错误: 未捕获引用错误:未显示 在htmlilement.onclick(index.php:51)中定义 以下是我的JS代码: //Videos function show(vidIDs) { $.ajax({ type: "GET", url: '././video_display.p
//Videos
function show(vidIDs) {
$.ajax({
type: "GET",
url: '././video_display.php', //the script to call to get data
data: 'vidIDs=' + vidIDs,
dataType: 'json', //data format
success: function () {
var i;
for (i = 1; i < vidIDs.length; i++) {
var video = document.createElement("VIDEO");
video.src = vidIDs[i] + ".mp4";
video.setAttribute("controls", "controls");
document.getElementById("myDIV").appendChild(video);
}
}
});
}
//视频
功能显示(vidIDs){
$.ajax({
键入:“获取”,
url:'././video_display.php',//调用以获取数据的脚本
数据:“vidIDs=”+vidIDs,
数据类型:“json”,//数据格式
成功:函数(){
var i;
对于(i=1;i
和我的HTML代码:
<li data-toggle="modal" onclick='show(<?php include 'video_display.php'; ?>)'
data-target="#video"><span class="fa fa-map-marker fa-fw"></span>
您的li
是否可能被放置在iFrame中?不,不是“li”是导航栏的一部分。不过这是一个很好的假设。您希望作为参数传递的php include的输出是什么?它是否嵌套在另一个函数中,如$(document).ready()
?onclick
中引用的名称必须在全局范围内。我这里的问题是没有用引号括起来,因此如果输出本身不包含这些名称,您迟早会收到语法错误