<html>
<head>
<title>Group Test</title>
<script type="text/javascript" src="/static/javascript/jquery-1.8.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
var global = new Array();
$.ajax({
url: "/json",
success: function(reports){
global = reports;
process(reports);
return global;
}
});
function process(reports){
for (i=0; i<reports.length; i++) {
document.write(i + " : "+reports[i].fields.report_name+"<br>");
}
}
</script>
</body>
</html>
好的,这就是我的代码。我试图在我的代码中使用 JSON 数据,但由于某种原因,每当我尝试在 $.ajax() 函数之外使用报告对象时,我都会收到“报告未定义”错误。
根据 JSLint,代码看起来不错,并且将报告和变量 global 都列为全局变量。
如果我尝试运行任何使用外部任何一个的东西,它就行不通。
'success'(reports)
global
global
line 22
process(reports)
global
document