0
jQueryUI 자동 완성 함수를 사용하고 있는데 로컬 변수의 데이터와 잘 작동하지만 $ .get 요청의 데이터를 사용할 때 다음 오류 : TypeError : this.source는 함수가 아닙니다. 나는 (함수() $를 제거하면 {코드에서 오류하지만 여전히 자동 완성에 데이터가없는 예를 들어jQuery 자동 완성 문제 ajax - TypeError : this.source가 함수가 아닙니다.
Content in: index.html
<script>
$(function(){
var ajaxData;
$.get('ajaxdata.html', function(data) {
$('.result').html(data);
console.log('Load was performed.'+data);
ajaxData = data;
});
var localData = ['ActionScript','AppleScript','Scheme'];
$("#tags").autocomplete({
//source: localData //working
source: ajaxData //not working
});
});
</script>
<input id="tags">
Content in: ajaxdata.html
['ActionScript','AppleScript','Scheme']
이동합니다의 자동 완성의 창조에 대한 코드 $ .get 콜백 함수가 작동하지 않는 이유는 ajax 요청에 a-synchron이 있기 때문입니다. 자바 스크립트 실행 시간의 나머지 부분과 다른 시간 척도를 가지고 있습니다. – dbf
내 의견을 편집 할 수 없습니다. 아약스 요청에는 a가 있습니다. - 동기화 시간 스케일 : D – dbf