私はjqueryの絶対的な初心者です。だから、これは非常に基本的な質問かもしれない、私に耐えてください。スクリプト外のjQuery変数にアクセスするには?
2次元配列を作成する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次元配列 "datatable"をHTMLテーブルに、好ましくはJSTLで印刷したいとします。しかし、 "datatable"変数は外部からアクセスできないようです。私はテーブルが正しく入力されていることを知っています。$('#myTestDiv').text(datatable[2][0]);
は期待される出力を出力しています。
これを行うには?
ありがとうございます。
感謝を
$('elementId').val(datatable)
に隠されたBeanのプロパティにこのデータテーブル値を代入して、サーバーへの更なる要求で、サーバー側でそれにアクセスされて試すことができます。私は 'var'を削除しようとしましたが、出力は変更されませんでした。 – Bhushanその変数にどのようにアクセスしようとしているかを教えてください。あなたはajaxリクエストの成功メソッドが実行される前にアクセスしようとしていませんか?それまで存在しない。 – Sampson