2017-06-28 24 views
1

最初の呼び出しの後にAjax呼び出しを繰り返し、チェックボックスをオンにします。 チェックボックスをオンにしてもそれ以降は繰り返されないと、呼び出しは成功します。最初の呼び出しの後でAjax呼び出しを繰り返す方法

HTML

<label><input type="checkbox" id="data_ref" name="data_ref" value="1">Data Referensi</label> 

Javascriptを

$(document).ready(function() { 
    $("#data_ref").change(function(event) { 
     setInterval(data_ref_h(), 10000); 
    }); 
}); 

function data_ref_h() { 
    var formData = { 
     'url': $('input[name=url]').val(), 
     'nm_db': $('input[name=nm_db]').val(), 
     'user_db': $('input[name=user_db]').val(), 
     'port_db': $('input[name=port_db]').val(), 
     'pass_db': $('input[name=pass_db]').val() 
    }; 

    $.ajax({ 
     type: 'GET', 
     url: '<?=base_url()?>cek/cek_ref', 
     data: formData, 
     dataType: 'json', 
     encode: true 
    }).done(function(data) { 
     console.log(data); 
    }) 

} 
+0

正確に何をしたいですか? – Rahul

+0

コンソールにjsエラーまたは警告messGeが表示されていますか? –

+0

@Rahul私はAjaxコールを繰り返したいのですが、チェックボックスがオンの場合のみです。 –

答えて

2

ジャストノート:

は、ここに私のコードです。この

setInterval(data_ref_h(),10000); 

はすぐにコールを実行し、その後は何も起こりません。 お試しいただけますか:

setInterval(data_ref_h,10000); 
関連する問題