AJAX JSON нет пути назад - PullRequest
0 голосов
/ 02 мая 2011
function register() {

    hideshow('loading', 1);
    //error(0);
    $.ajax({
        type: 'POST',
        dataType: 'json',
        url: 'submit.php',
        data: $('#regForm').serialize(),
        success: function (Cevap) {

            if (Cevap.msg == "1") {
                $('div.durumkayit').html('<div class="tamam">Sisteme Giriyoruz...</div>');
                setTimeout("window.location = '../search/anamodul.php';", 1000);
            } else {
                $('div.durumkayit').html('<div class="hata">' + Cevap.msg + '</div>');
            }

            hideshow('loading', 0);
            return false;
        }
    });

}

php код

$sonuc=array('msg'=>'Tüm alanların doldurulmasi zorunludur');
echo json_encode($sonuc); 

1 Ответ

0 голосов
/ 02 мая 2011

Я проверил твой код. и все в порядке. Единственное, что может произойти, это:

  1. #regForm не существует, когда вы звоните register()
  2. скрытое шоу не определено или имеет ошибки
  3. Ваш URL AJAX неправильный

Однако, добавление обработчика ошибок к вашему вызову ajax поможет:

$.ajax({
  ...
  error: function(xhr, status, errorThrown){
     alert("ERROR!!\n" + status);
  }
});

Кажется, у вас есть JSON parseerror. Но сначала проверьте это.

Проверьте кодировку вашего файла. Поскольку у вас есть специальные (слишком особенные!) Символы, лучше, если вы везде используете utf-8.

Надеюсь, это поможет. Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...