Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:未定义个人_Javascript - Fatal编程技术网

Javascript 未捕获引用错误:未定义个人

Javascript 未捕获引用错误:未定义个人,javascript,Javascript,因为我不使用Javascript编程,所以我不知道从哪里开始。一位朋友让我看一看一个网站,它从正常运行到不正常运行,我发现是javascript和Google Chrome的javascript抛出了几个错误——这是我总结出来的: Error: Uncaught ReferenceError: personal is not definedpersonal-training.html:53 (anonymous function) 电话: 我讨厌问这样一个开放式的问题,我相信这会是一个简单的答

因为我不使用Javascript编程,所以我不知道从哪里开始。一位朋友让我看一看一个网站,它从正常运行到不正常运行,我发现是javascript和Google Chrome的javascript抛出了几个错误——这是我总结出来的:

Error: Uncaught ReferenceError: personal is not definedpersonal-training.html:53 (anonymous function)
电话:

我讨厌问这样一个开放式的问题,我相信这会是一个简单的答案,但我真的不懂javascript。提前谢谢

personal来自variables.js

而且它是装在头上的

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/fadeslideshow.js"></script>
<script type="text/javascript" src="js/xxx.js"></script>
<script type="text/javascript" src="js/admin.js"></script>
<script type="text/javascript" src="js/variables.js"></script>

这是显示个人信息--很抱歉:

function displayPersonal(personal) {
var first = true;
for (i in personal) {
if (first) {
first = false;
document.write("<tr><td style=\"padding-bottom:2px;color:#cc9900;font-size:14px;font-weight:bold;\">" + i + "</td></tr>");
} else {
document.write("<tr><td style=\"padding-bottom:2px;color:#cc9900;border-top:1px #FBD84E solid;font-size:14px;font-weight:bold;\">" + i + "</td></tr>");
}
document.write("<tr><td style=\"padding-top:2px; text-align:justify;\">Includes:<br>");
document.write(personal[i] + "</td></tr>");
}
}
功能显示个人(个人){
var first=真;
(我个人){
如果(第一){
第一个=假;
文件。写(“+i+”);
}否则{
文件。写(“+i+”);
}
文件。写入(“包括:
”; 写(个人[i]+“”); } }

此外,在通话之前,所有内容都会加载到头部。谢谢。

确保您的javascript加载顺序正确(可能是这样):


var personal={“TEXT”:“TEXT”,“TEXT”:“TEXT”,“TEXT”:“TEXT”};
显示个人(个人);
…或:

<script type="text/javascript" src="url/to/personal.js"></script>
<script type="text/javascript">
displayPersonal(personal);
</script>

显示个人(个人);

希望这能有所帮助。

你能发布完整的代码吗,这有点让人困惑。
personal
variable是在哪里创建的?我听说解决这些讨厌的JavaScript语法错误的最好方法是了解JavaScript。@ArunPJohny在一个名为variables.js的文件中,标题是:@DanHeberden我不打算学习新语言的语法,因为一个朋友请求帮助每四年一次。我觉得这是一个简单的问题——或者别的什么——那只是一件愚蠢的事情。不过,我一直很感激小费。谢谢
function displayPersonal(personal) {
var first = true;
for (i in personal) {
if (first) {
first = false;
document.write("<tr><td style=\"padding-bottom:2px;color:#cc9900;font-size:14px;font-weight:bold;\">" + i + "</td></tr>");
} else {
document.write("<tr><td style=\"padding-bottom:2px;color:#cc9900;border-top:1px #FBD84E solid;font-size:14px;font-weight:bold;\">" + i + "</td></tr>");
}
document.write("<tr><td style=\"padding-top:2px; text-align:justify;\">Includes:<br>");
document.write(personal[i] + "</td></tr>");
}
}
<script type="text/javascript">
var personal = {"TEXT":"TEXT", "TEXT":"TEXT", "TEXT":"TEXT"};
</script>
<script type="text/javascript">
displayPersonal(personal);
</script>
<script type="text/javascript" src="url/to/personal.js"></script>
<script type="text/javascript">
displayPersonal(personal);
</script>