Django 简单验证码刷新音频源
Django Simple Captcha Refresh Audio Source
https://github.com/mbi/django-simple-captcha
在关注 How to create Ajax refresh for django-simple-captcha 并让验证码通过刷新 link 刷新后,如何在单击刷新 link 后刷新音频源?
尝试将此代码与上面其他 link 中的 ajax 刷新代码组合:
var audio = document.getElementById('audio');
audio.load();
Custom_field.html:
{% load i18n %}
{% spaceless %}
<label class="control-label">{{ label }}</label>
<img src="{{ image }}" alt="captcha" class="captcha" />
<br/>
<audio id="audio" class="w-100 mt-2" controls>
<source id="audioSource" src="{{ audio }}" />
</audio>
{% include "django/forms/widgets/multiwidget.html" %}
{% endspaceless %}
想通了。需要将这两行添加到其他 Whosebug link 中的函数的其余部分以刷新图像:
$.getJSON(url, {}, function(json){
$("#audioSource").attr("src", json.audio_url);
$("#audio").get(0).load()
});
https://github.com/mbi/django-simple-captcha
在关注 How to create Ajax refresh for django-simple-captcha 并让验证码通过刷新 link 刷新后,如何在单击刷新 link 后刷新音频源?
尝试将此代码与上面其他 link 中的 ajax 刷新代码组合:
var audio = document.getElementById('audio');
audio.load();
Custom_field.html:
{% load i18n %}
{% spaceless %}
<label class="control-label">{{ label }}</label>
<img src="{{ image }}" alt="captcha" class="captcha" />
<br/>
<audio id="audio" class="w-100 mt-2" controls>
<source id="audioSource" src="{{ audio }}" />
</audio>
{% include "django/forms/widgets/multiwidget.html" %}
{% endspaceless %}
想通了。需要将这两行添加到其他 Whosebug link 中的函数的其余部分以刷新图像:
$.getJSON(url, {}, function(json){
$("#audioSource").attr("src", json.audio_url);
$("#audio").get(0).load()
});