Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   по получению success поменять класс (https://javascript.ru/forum/dom-window/42147-po-polucheniyu-success-pomenyat-klass.html)

imediasun1 15.10.2013 01:00

по получению success поменять класс
 
Здравствуйте пытаюсь по получению определенного текста поменять класс блока не получается
$.ajax({
          type: 'POST',
          url: '/registration/emailcheck/',
          data: msg,
          success: function(data) {
            $('#results3').html(data);
			if (html(data)=='этот логин уже занят'){
			$('#results3').addClass('resultserror');
			}
          },
          error:  function(xhr, str){
                alert('Возникла ошибка: ' + xhr.responseCode);
            }
        });

рони 15.10.2013 01:16

Цитата:

Сообщение от imediasun1
if (html(data)=='этот логин уже занят'){

зачема html?

imediasun1 15.10.2013 01:21

так тоже класс не меняется

imediasun1 15.10.2013 01:23

нет с одним равно тоже не работает

imediasun1 16.10.2013 00:57

так кто нибудь знает в чем тут дело

рони 16.10.2013 01:01

imediasun1,
обьясни тогда что значит
Цитата:

html(data)
в седьмой строке которую ты упорно нехочешь исправить

imediasun1 16.10.2013 01:06

Я исправил, рони, не помагает

рони 16.10.2013 01:07

imediasun1,
и каков сейчас код?

imediasun1 16.10.2013 01:07

$('input[name=email]').blur(function(){
 var msg   = $('#forms').serialize();
        $.ajax({
          type: 'POST',
          url: '/registration/emailcheck/',
          data: msg,
          success: function(data) {
           $('#results3').html(data);
			if (data== 'нет'){
			alert('этот email уже занят');
			$('#results3').addClass('resultserror');
			
			}
			
          },
          error:  function(xhr, str){
                alert('Возникла ошибка: ' + xhr.responseCode);
            }
        });
});

рони 16.10.2013 01:17

imediasun1,
а data точно равна 'нет' ?

imediasun1 16.10.2013 01:17

в #result3 приходит нет

рони 16.10.2013 01:22

imediasun1,
может ссылку дадите, можно в личку.

imediasun1 16.10.2013 01:25

http://pinokio.in.ua/registration/indexпомогите пожалуйста, что тут не так ума не приложу

imediasun1 16.10.2013 01:26

вводите imediasun@gmail.com в поле email - это дает ответ нет так как в базе уже этот адрес есть

рони 16.10.2013 02:32

imediasun1,
попробуйте поставить это условие -- скопируйте отсюда
if ($('#results3').text()=='нет')

рони 16.10.2013 02:39

imediasun1,
перед нет у вас идёт ещё один знак с сервера
alert(["\ufeff\u043d\u0435\u0442","\ufeff\u043d\u0435\u0442" == "нет", "\u043d\u0435\u0442" == 'нет']);

imediasun1 16.10.2013 23:54

ответ такой нет,false,true

рони 17.10.2013 00:04

imediasun1,
\ufeff это либо уберите из ответа сервера либо добавьте в сравнение --
Цитата:

Сообщение от imediasun1
в #result3 приходит нет

ничего подобного))) выглядит как "нет" на самом деле 4 символа

imediasun1 17.10.2013 00:28

а как это убрать из ответа сервера и почему 4 символа, не пойму объясните пожалуйста и что такое \ufeff

рони 17.10.2013 00:35

Цитата:

Сообщение от imediasun1
\ufeff

это говорит о том что файл в юникоде сохранялся-- посылайте JSON типа "{'error':'нет'}" но лучше к специалистам

imediasun1 20.10.2013 01:55

можете написать как послать json, пожалуйста


Часовой пояс GMT +3, время: 11:40.