html에 jquery.dataTables.min.js를 포함 할 수 없습니다.

dev333

내 코드 :

<!DOCTYPE html>
<meta charset='utf-8'>
<html>
    <head>
        <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
        <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
        <script type="text/javascript" src="http://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script>
        <script type="text/javascript" src="https://raw.githubusercontent.com/mpryvkin/Plugins/master/pagination/simple_numbers_no_ellipses.js"></script>
        <link rel='stylesheet' href='style.css'>
        <link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css">
        <script>
            $(document).ready(function() {
                alert("Hello");
                $("#ip").val('');
                $('#example').DataTable({
                    "pagingType": "full_numbers"
                });
            });
        </script>
    </head>

    <body>
        <div>
            <form action="/home/divya/html_docs/click.html" method="post" id="form1">Client_ip :
                <input type="text" id="ip" name="client_ip" style="width: 600px;" />
                <div id="subDiv">
                    <button type="submit" form="form1" value="Submit">Submit</button>
                </div>
            </div>
            </br>
            <table id="example" class="display" cellspacing="0" width="100%"></table>
            <script>
                var tabulate = function(data, columns) {
                var svg = d3.select('#ip').append("svg")
                var table = d3.select('#example')
                var thead = table.append('thead')
                var tbody = table.append('tbody')

                thead.append('tr')
                    .selectAll('th')
                    .data(columns)
                    .enter()
                    .append('th')
                    .text(function(d) {
                    return d
                })

                var rows = tbody.selectAll('tr')
                    .data(data)
                    .enter()
                    .append('tr')

                var cells = rows.selectAll('td')
                    .data(function(row) {
                    return columns.map(function(column) {
                        return {
                            column: column,
                            value: row[column]
                        }
                    })
                })
                    .enter()
                    .append('td')
                    .text(function(d) {
                        return d.value
                    })
                    .append("input")
                    .attr("id", "change")
                    .attr("type", "checkbox")
                    .style("float", "left")
                    .on("click", function(d, i) {
                        var csv = $(':checkbox[id=change]:checked').map(function() {
                            return $(this).parent().text();
                        }).get().join(',');

                    $('#ip').val(csv);
                });

                return table;
            }

            d3.csv('some1.csv', function(data) {
                var columns = ['client_ip']
                tabulate(data, columns)
            });
        </script>
    </body>
</html>

이 플러그인을 내 html 페이지에 포함 할 수 없습니다.

<script type="text/javascript" src="http://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script>

방화범에서 다음 오류가 발생했습니다.

TypeError: e[j] is undefined

...post);for(a=0;a<n.length;a++){j=n[a][0];f=e[j].aDataSort;b=0;for(c=f.length;b<c;...

    jquery.....min.js (line 64, col 203)

이 오류로 인해 HTML 페이지에 페이지 매김을 포함 할 수 없습니다. 이렇게 작동 합니다 . 이제 HTML 페이지에도 페이지 매김을 추가하고 싶습니다.

실제로 아래 코드에서 경고 상자를 포함하면 경고 상자의 확인 버튼을 클릭 한 후 페이지 매김이 HTML 페이지에 포함됩니다. 아래 코드에 경고 상자를 포함하지 않으면 위의 오류로 인해 페이지 매김을 포함 할 수 없습니다.

<script>
    $(document).ready(function() {
        alert("Hello");
        $("#ip").val('');
        $('#example').DataTable({
            "pagingType": "full_numbers"
        });
    });
</script>

누구든지이 문제에 대해 나를 도울 수 있습니까?

Gyrocode.com

해결책

<table>요소를 조작하고 행을 추가 한 후, 즉를 호출 한 후 테이블을 초기화해야합니다 tabulate().

d3.csv('getcsv', function(data) {
   var columns = ['client_ip']
   tabulate(data, columns)

   $('#example').DataTable({
     "pagingType": "full_numbers"
   });
});

readyDOM 노드에 액세스하고 조작하기 때문에 이벤트 처리기에 코드를 넣습니다 .

데모

코드 및 데모는 업데이트 된 Plunker참조하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Datatables Jquery는 테이블에서 POST를 제출할 수 없습니다.

분류에서Dev

Dandelion Datatables는 jquery-ui를로드 할 수 없습니다.

분류에서Dev

jquery 내에서 javascript 함수를 호출 할 수 없습니다.

분류에서Dev

Firebase에 함수를 배포 할 수 없습니다.

분류에서Dev

Grep은 'this'를 포함하지만 파일에 'this'를 포함 할 수 없습니다.

분류에서Dev

js 파일에 일부 텍스트를 포함 할 수 없습니다.

분류에서Dev

구조에 Circular_buffer를 포함 할 수 없습니다.

분류에서Dev

MinGW에 헤더를 포함 할 수 없습니다.

분류에서Dev

Android Studio에 hf / leveldb-android를 포함 할 수 없습니다.

분류에서Dev

이벤트를 jquery 객체를 포함하는 배열에 바인딩 할 수 없습니다.

분류에서Dev

메일 함수 PHP에 변수를 포함 할 수 없습니다.

분류에서Dev

jQuery (function () {}) 외부에서 jQuery 함수를 호출 할 수 없습니다. 몸

분류에서Dev

포함 된 PHP 파일에서 함수를 호출 할 수 없습니다.

분류에서Dev

HTML에서로드 할 js 함수를 가져올 수 없습니다.

분류에서Dev

다른 함수에서 throw되는 예외를 포착 할 수 없습니다.

분류에서Dev

Angularjs를 사용하여 index.html에 다른 html 페이지를 포함 할 수 없습니다.

분류에서Dev

jquery 각 함수에서 $ this의 .next ()를 사용할 수 없습니다.

분류에서Dev

Jquery에서 추가 한 요소로 함수를 실행할 수 없습니다.

분류에서Dev

이벤트의 jquery에서 함수를 호출 할 수 없습니다.

분류에서Dev

jquery 함수에서 클래스를 변경할 수 없습니다.

분류에서Dev

복제 된 div에서 jquery 함수를 호출 할 수 없습니다.

분류에서Dev

C ++의 함수에서 예외를 포착 할 수 없습니다.

분류에서Dev

로드 메시지를 추가하기 위해 DataTables와 함께 search.dt 검색 이벤트 내에서 html ()을 사용할 수 없습니다.

분류에서Dev

로드 메시지를 추가하기 위해 DataTables와 함께 search.dt 검색 이벤트 내에서 html ()을 사용할 수 없습니다.

분류에서Dev

이 jquery-ui.js 함수 아코디언을 HotTowel SPA에서 GUI에 사용할 수 없습니다. viewmodel과 jquery Ui를 결합했습니다.

분류에서Dev

gettng jquery dataTables를 사용할 때 DataTable을 다시 초기화 할 수 없습니다.

분류에서Dev

내 코드에 Cropper.js 모듈을 포함 할 수 없습니다.

분류에서Dev

Yajra DataTables : 테이블에서 레코드를로드 할 수 없습니다

분류에서Dev

JQuery 함수로 이미지를 전환 할 수 없습니다.

Related 관련 기사

  1. 1

    Datatables Jquery는 테이블에서 POST를 제출할 수 없습니다.

  2. 2

    Dandelion Datatables는 jquery-ui를로드 할 수 없습니다.

  3. 3

    jquery 내에서 javascript 함수를 호출 할 수 없습니다.

  4. 4

    Firebase에 함수를 배포 할 수 없습니다.

  5. 5

    Grep은 'this'를 포함하지만 파일에 'this'를 포함 할 수 없습니다.

  6. 6

    js 파일에 일부 텍스트를 포함 할 수 없습니다.

  7. 7

    구조에 Circular_buffer를 포함 할 수 없습니다.

  8. 8

    MinGW에 헤더를 포함 할 수 없습니다.

  9. 9

    Android Studio에 hf / leveldb-android를 포함 할 수 없습니다.

  10. 10

    이벤트를 jquery 객체를 포함하는 배열에 바인딩 할 수 없습니다.

  11. 11

    메일 함수 PHP에 변수를 포함 할 수 없습니다.

  12. 12

    jQuery (function () {}) 외부에서 jQuery 함수를 호출 할 수 없습니다. 몸

  13. 13

    포함 된 PHP 파일에서 함수를 호출 할 수 없습니다.

  14. 14

    HTML에서로드 할 js 함수를 가져올 수 없습니다.

  15. 15

    다른 함수에서 throw되는 예외를 포착 할 수 없습니다.

  16. 16

    Angularjs를 사용하여 index.html에 다른 html 페이지를 포함 할 수 없습니다.

  17. 17

    jquery 각 함수에서 $ this의 .next ()를 사용할 수 없습니다.

  18. 18

    Jquery에서 추가 한 요소로 함수를 실행할 수 없습니다.

  19. 19

    이벤트의 jquery에서 함수를 호출 할 수 없습니다.

  20. 20

    jquery 함수에서 클래스를 변경할 수 없습니다.

  21. 21

    복제 된 div에서 jquery 함수를 호출 할 수 없습니다.

  22. 22

    C ++의 함수에서 예외를 포착 할 수 없습니다.

  23. 23

    로드 메시지를 추가하기 위해 DataTables와 함께 search.dt 검색 이벤트 내에서 html ()을 사용할 수 없습니다.

  24. 24

    로드 메시지를 추가하기 위해 DataTables와 함께 search.dt 검색 이벤트 내에서 html ()을 사용할 수 없습니다.

  25. 25

    이 jquery-ui.js 함수 아코디언을 HotTowel SPA에서 GUI에 사용할 수 없습니다. viewmodel과 jquery Ui를 결합했습니다.

  26. 26

    gettng jquery dataTables를 사용할 때 DataTable을 다시 초기화 할 수 없습니다.

  27. 27

    내 코드에 Cropper.js 모듈을 포함 할 수 없습니다.

  28. 28

    Yajra DataTables : 테이블에서 레코드를로드 할 수 없습니다

  29. 29

    JQuery 함수로 이미지를 전환 할 수 없습니다.

뜨겁다태그

보관