jquery .html()を使用して、REST URLを呼び出していくつかのタグを動的に追加していますが、動作しません。jquery .html()does not work
<div style="display: none;" id="tables">
<form:select id="table" name="table" path="table">
<form:option value="">Choose</form:option>
<div id="tables-select">
<!-- The available tables for update will be added here -->
</div>
</form:select>
<script type="text/javascript">
function getTables(type) {
$.getJSON('/web/tables/db/' + type,
{
ajax : 'true'
},function(data) {
html ='';
var len = data.length;
for (var i=0; i<len; i++) {
html += '<option value="'+data[i]+'" >'+data[i]+'</option>';
}
$('#tables-select').html(html);
});
}
</script>
</div>
RESTコールが進行中ですが、何も起こりません。 デバッグしてブレークポイントを配置した後、私はJavaスクリプトが直接10行目からJavaスクリプト関数の最後までジャンプすることがわかります(20行目)。
ここで何が起こっているのでしょうか? 私は同じ種類の機能を私のページに持っており、これらすべての仕事はこのページに期待しています。
EDIT:getTables()
のため行方不明閉じかっこがあります:
これは私が機能
<script type="text/javascript">
$(document).ready(function(){
$("#type").live('change', function(){
var type = $(this).val();
getSites(type);
getTabless(type);
});
});
</script>
読みやすくするためにコードをインデントしてください。ありがとうございました。 –
コードに行番号を含めないでください。書式が間違っています。 –
15行目にブレークポイントを設定します。それが当たっていなければ、AJAXコールは正しく機能していません。 – arb