Я пытаюсь проверить форму регистрации с помощью ajax, чтобы проверить доступность пользовательского ввода в базе данных. Я использую код, который я нашел на учебном сайте, но не могу заставить его работать.Codeigniter не может вызвать функцию ajax
Я использую CodeIgniter рамки, мой PHP в порядке, но я немного JQuery/JS синтаксис знаю
Вид:
<script>
$(document).ready(function() {
/// make loader hidden in start
$('#Loading').hide();
$('#email').blur(function()
{
var a = $("#email").val();
var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-][email protected][a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
// check if email is valid
if(filter.test(a))
{
// show loader
$('#Loading').show();
$.post("<?php echo base_url()?>signup/check_email_availablity", {
email: $('#email').val()
},
function(response)
{
//#emailInfo is a span which will show you message
$('#Loading').hide();
setTimeout("finishAjax('Loading', '"+escape(response)+"')", 400);
});
return false;
}
});
function finishAjax(id, response){
$('#'+id).html(unescape(response));
$('#'+id).fadeIn();
}
</script>
Так код Аякса ничего не делает Единственные вещь, которую я вижу, это проблема в консоли инструментов для хромирования, которая дает ошибку
Uncaught SyntaxError: Unexpected end of input
Есть ли какая-то ошибка синтаксиса, испортившая его?
Я пропустил какую-то библиотеку/помощник, который мне нужно загрузить в codeigniter?