Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Разные версии jquery (https://javascript.ru/forum/jquery/34903-raznye-versii-jquery.html)

Олежко 23.01.2013 18:53

Разные версии jquery
 
function register()
      {
      hideshow('loading',1);
      error(0);
 $.ajax({type: "POST",
 
      url: "submit.php",
      data: $('#regForm').serialize(),
	  dataType:"json",
      success: function(msg){
 if(parseInt(msg.status)==1)
      {
noreg(); 
 hideshow('loading',0);
    }
      else if(msg.status==0)
      {

      error(1,msg.txt);
      }
 hideshow('loading',0);
      }
      });
}

Данный скрипт работает только в jquery 1.3.2 а в других нет почему ????

mullih 23.01.2013 19:57

могу посоветовать попробовать для jq >= 1.4 для

$.ajax({
...
  traditional: true; //или наоборот false, не помню точно :) но по идее все таки true
...
})


глядиш и поможет :)

Олежко 23.01.2013 20:08

не помогло

Hoshinokoe 23.01.2013 20:19

Олежко,

Какие ошибки в консоли браузера ? Попробуй использовать serializeArray вместо serialize.
function register() {
    hideshow('loading', 1);
    error(0);
    $.ajax({
        type: "POST",
        url: "submit.php",
        data: $('#regForm').serializeArray(),
        dataType: "json",
        success: function (msg) {
            if (parseInt(msg.status) == 1) {
                noreg();
                hideshow('loading', 0);
            }
            else if (msg.status == 0) {
                error(1, msg.txt);
            }
            hideshow('loading', 0);
        }
    });
}

mullih 23.01.2013 20:44

function register()
      {
 $.ajax({type: "POST",
 
      url: "submit.php",
      data: $('#regForm').serialize(),
	  dataType:"json",
      success: function(msg){
alert(msg);
       }
      });
}


а просто без всего ваш же скрипт у вас отработает для jq > 1.4 ?

и еще вопрос

используете ли вы
$.ajaxSetup
где нибудь ? не важно где
или может где есть глобальные ajax события ?


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