Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2012, 11:47
Новичок на форуме
Отправить личное сообщение для iqmaker Посмотреть профиль Найти все сообщения от iqmaker
 
Регистрация: 13.05.2012
Сообщений: 3

Sumbit Формы через JQuery IE9
Здравствуйте, помогите пожалуйста разобраться.

У меня есть форма :
<form method="post" action="/balda/server.wsgi" id="gameboard" name="gameboard" >


у нее кнопка submit :
<input type="submit" name="submit" value="Поиск" style="" onmouseover="CheckElements();">

на кнопку submit забиндена обработка ajax отправки:
jQuery(document).ready(function(){
    jQuery('#gameboard').submit( function() {
        $.ajax({
            url     : $(this).attr('action'),
            type    : $(this).attr('method'),
            dataType: 'json',
            data    : $(this).serialize(),
            success : function( data ) {
                       onAjaxSuccess( data );
                    }
        });
        return false;
    });
});


Есть accepted функция :
function onAjaxSuccess( result )


Все это замечательно работает в chrome, ff, opera, safari, но не работает в Internet Explorer 9 (другие не пробовал )

В IE9 переменная result пустая.
Пробовал еще биндить кнопку так:
$('document').ready(function( result )
{
    $('#gameboard').ajaxForm( {    
        type: "POST",
        data    : $(this).serialize(),
        success: onAjaxSuccess,
        dataType: 'json',
        error: function(){ alert ( 'Error loading data format.' ); }
    }); 
});

Но результата такой же кроме IE9 (другие IE не смотрел) везде работает.

Подскажите пожалуйста в чем может быть проблема.
Заранее благодарю за помощь.

Последний раз редактировалось iqmaker, 13.05.2012 в 23:53.
Ответить с цитированием