我是jquery的绝对新手。所以这可能是一个非常基本的问题,请耐心等待。如何访问脚本之外的jQuery变量?
我已经定义了一个jQuery函数,它创建了一个二维数组。
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: '/testdata.txt',
dataType: 'text',
success: function(data) {
var datatable = [];
// Populate datatable[]. This is a 2-d array.
$('#myTestDiv').text(datatable[2][0]);
},
error: function(){
alert('error!');
}
})
});
</script>
<body>
<table>
<thead>
</thead>
</table>
</body>
现在,我要打印的2-d阵列 “数据表”,在HTML表,最好用JSTL。但看起来,“datatable”变量不能在外部访问。我知道该表正在填充正确,$('#myTestDiv').text(datatable[2][0]);
正在打印预期的输出。
如何实现这一目标?
非常感谢。
感谢。我试着去掉'var',但输出没有改变。 – Bhushan
向我们展示您如何访问该变量。在ajax请求的成功方法甚至被运行之前,你没有试图访问它,对吗?在那之前它不存在。 – Sampson