0
У меня есть Google Recaptcha, он использует Recaptcha.create. Однако по какой-то причине Recaptcha.create работает локально, но не на сервере. Вот мой html и js.Recaptcha.create работает локально, но не на сервере
HTML
<script type="text/javascript" src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
<div id="recaptcha"></div>
<div id="fError">Waiting for input.</div>
<script src="/assets/js/upload-flash.js"></script>
И это Upload-flash.js
var captchaused = false;
function showRecaptcha() {
Recaptcha.create("6LfHYvgSAAAAAJ9G7fNYW5vwQkxUZDNSFhweiOPp", "recaptcha", {
theme: "clean",
callback: Recaptcha.focus_response_field});
}
function fileSelected() {
var file = document.getElementById('fileToUpload').files[0];
if (file) {
if(captchaused === false){
captchaused = true;
showRecaptcha();
} else {
Recaptcha.reload();
}
}
}
/*... and after this comes the uploading part. Removed it so that it doesn't become too long*/
Вот фотографии
Местные
Сервер
Проверьте консоль браузера на наличие сообщений об ошибках. – Cheery
@ Описания Нет. – Efekan
Вы уверены, что используете действующий открытый ключ? Google не проверяет его, когда он используется на localhost. 'По умолчанию все ключи работают на« localhost »(или« 127.0.0.1 »), поэтому вы можете всегда разрабатывать и тестировать на своей локальной машине.« – Cheery