Разные версии 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, время: 00:22. |