작동하지 않는 코드가 있습니다. 그것은 내 PHP 파일에 대한 .ajax 호출을 만들고 필요에 따라 데이터 배열을 검색합니다.Chrome 브라우저 디버거에서 jQuery 문을 "정의되지 않은 함수"로 반환합니다.
그러나 배열을 반복 할 때 기존 테이블에 DOM 요소를 동적으로 만들려고합니다. 이 함수 호출 시점에서 "정의되지 않은 함수"라는 오류가 발생하여 경고 작업이 DO 작업을 주석 처리 했으므로 데이터가 반환되고 루프가 입력되었음을 알 수 있습니다. 왜 DOM 요소와 속성을 작성하는 구문이 작동하지 않는지를 알 수 없습니다.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>
<script type="text/javascript">
$.ajaxSetup({
cache: false
});
$(document).ready(
function(){
$.ajax({
url: "PHPLibrary/selectMemberResults.php",
type: "POST",
dataType: "json",
success: function (data) {
//alert("1 Total number of rows of data >" + data.length + "<");
for (var j = 0; j < data[i].length; j++) {
//alert("2 Total number of rows of data >" + data[i].length + "<");
$memName = data[i][0];
$busName = data[i][1];
//alert($memName);
//alert($busName);
(function ($) {
$('tr').attr({width:"100%",id:"row"}).appendto('#memberResults');
$('td').text($memName).appendto("row");
$('tr').attr({width:"100%",id:"row"}).appendto('#memberResults');
$('td').text($busName).appendto("row");
}(jQuery));
}
});
});
</script>
마지막으로 참고, 내가 겪었과 세미콜론으로 종료됩니다 괄호을 모두 수행 모든 중괄호와 대괄호가 올바른 순서로 쌍을 일치하는 것을 확인했습니다 (;).
모든 의견이나 도움을 주시면 감사하겠습니다.
감사합니다 !!!!
'$ ('tr')'는 현재 페이지에있는 '
또한, 'appendto' ->'appendTo' –
그리고 요소 id는 유일해야합니다 ('row'가 복제 됨). –