Разные версии 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 а в других нет почему ???? |
могу посоветовать попробовать для jq >= 1.4 для
$.ajax({
...
traditional: true; //или наоборот false, не помню точно :) но по идее все таки true
...
})
глядиш и поможет :) |
не помогло
|
Олежко,
Какие ошибки в консоли браузера ? Попробуй использовать 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);
}
});
}
|
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, время: 19:40. |