前提・実現したいこと
htmlファイルの下記に書くとエラーが発生せず、
外部ファイルに書くとエラーが発生します。
外部ファイルは読み込みは成功しているので、コード中にエラーがあるのかと思って、模索してもわかりませんでした。
ご教示お願い致します。
htmlファイルの下に書いた場合(成功)
<script type="text/javascript"> $(document).ready(function(event){ $(document).on('click', '#check_connection', function(event){ event.preventDefault(); $.ajax({ type: 'POST', url: "{% url 'content:connection_btn' %}", data: { 'user_id': '{{ user.pk }}', 'csrfmiddlewaretoken': '{{ csrf_token }}', }, dataType: 'json', success: function(response){ if (response.checked){ $('#check_connection').html('unfollow') } else { $('#check_connection').html('follow') } $('#follower_count').text(response.follower_count) } }); }); }); </script>
外部ファイルに書いた場合(エラー)
$(function(){ $('#check_connection').on('click', function(event){ event.preventDefault(); $.ajax({ type: 'POST', url: "{% url 'content:connection_btn' %}", data: { 'user_id': '{{ user.pk }}', 'csrfmiddlewaretoken': '{{ csrf_token }}', }, dataType: 'json', success: function(response){ if (response.checked){ $('#check_connection').html('unfollow') } else { $('#check_connection').html('follow') } $('#follower_count').text(response.follower_count) } }); }); });
試したこと
外部ファイルで、window.aler('hello world')をすると、成功したので、ファイルの読み込みはOKでした。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー