Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: ООП
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Skyle2013
2 / 2 / 0
Регистрация: 22.01.2013
Сообщений: 136
1

MVC с использованием Ajax

17.09.2013, 20:17. Просмотров 1287. Ответов 1
Метки нет (Все метки)

Здравствуйте, уже перерыл пол гугла но ответа не нашол, понадобилось добавить проверку занятости Email при регистрации. Так вот решил использовать Ajax, столкнулся с такой проблемой, что сама форма, js, ajax находятся во View, а php код для ajax в Controller. Как надо указать url в самом ajax( путь к контроллеру) :

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<script type="text/javascript">
 
var login,
    email,
    password,
    password2,
    loginStat,
    emailStat,
    passwordStat,
    password2Stat;
 
$(function() {
    
    // Email
    $("#email").change(function(){
        email = $("#email").val();
        var expEmail = /[-0-9a-z_]+@[-0-9a-z_]+\.[a-z]{2,6}/i;
        var resEmail = email.search(expEmail);
        if(resEmail == -1){
            $("#email").next().hide().text("Неверный формат Email").css("color","red").fadeIn(400);
            $("#email").removeClass().addClass("inputRed");
            emailStat = 0;
            buttonOnAndOff();
        }else{
            
            $.ajax({
            url: "?????",  <<<<<<----------
            type: "GET",
            data: "email=" + email,
            cache: false,           
            success: function(response){
                if(response == "no"){
                    $("#email").next().hide().text("Email Занят").css("color","red").fadeIn(400);
                    $("#email").removeClass().addClass("inputRed");                 
                }else{                  
                    $("#email").removeClass().addClass("inputGreen");
                    $("#email").next().text("");
                }                   
            }
        });
            emailStat = 1;
            buttonOnAndOff();
        }
        
    }); 
    $("#email").keyup(function(){
        $("#email").removeClass();
        $("#email").next().text("");
    });     
    
    function buttonOnAndOff(){
        if(emailStat == 1 && passwordStat == 1 && password2Stat == 1 && loginStat == 1){
            $("#submit").removeAttr("disabled");
        }else{
            $("#submit").attr("disabled","disabled");
        }
    
    }
    
});
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 20:17
Ответы с готовыми решениями:

MVC и AJAX
Сайт написан на архитектуре MVC, состоит из файлов модели, представления и...

PHP, MVC и AJAX
Приветствую всех! Начал разбираться с MVC и в данный момент делаю авторизацию...

MVC подход и Ajax
Всем привет. Решил создать данную тему, так как много вопросов по MVC и AJAX но...

MVC и ajax обработка клика
Всем привет. Пишу тестовый проект на php (ОПП MVC). Структура папки &quot;App&quot; у...

PHP(MVC)+JS+AJAX+MYSQL+JSON
Здравствуйте!!! Извините ,за еще одну тому по AJAX+MVC. Но по ходу я не...

1
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16753 / 6644 / 864
Регистрация: 12.06.2012
Сообщений: 19,897
Завершенные тесты: 1
17.09.2013, 23:41 2
также, как вы составляете обычный путь к действию
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 23:41

MVC PHP AJAX принять обработать вернуть
Добрый день всем форумчанам. Решил создать данную тему, так как почитал то что...

Как использовать AJAX в MVC соблюдая ООП?
Делаю сайт с соблюдением MVC т.е. у меня есть одна страница входа и в...

Вывод данных из БД MySQL с использованием MVC и ООП
Здравствуйте. Есть БД testing с таблицей testing с тремя полями: id, FIO,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru