jquery .html()을 사용하여 REST URL을 호출하여 일부 태그를 동적으로 추가했지만 작동하지 않습니다.jquery .html() doesnt 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).
어떤 아이디어가 있습니까? 내 페이지에는 동일한 종류의 기능이 있으며 모든 작업에는이 기능이 필요합니다.
편집 : getTables()
에 대한 누락 가까운 중괄호가있다 :
이 나는 기능
<script type="text/javascript">
$(document).ready(function(){
$("#type").live('change', function(){
var type = $(this).val();
getSites(type);
getTabless(type);
});
});
</script>
가독성을 높이기 위해 코드를 들여 씁니다. 고맙습니다. –
코드에 줄 번호를 포함하지 마십시오. 서식이 엉망입니다. –
15 번째 줄에 중단 점을 놓으십시오. AJAX 호출이 올바르게 작동하지 않습니다. – arb