2013-11-19 2 views
0

Я сделал этот jquery, чтобы в основном проверить на странице php и повернуть любой результат. Он отлично работает в других браузерах, но, к сожалению, у меня проблемы с IE. Плохая новость заключается в том, что большинство пользователей будут использовать IE.JQuery не работает с IE

$(document).ready(function() { 
    $('#value').change(function() { 
     $.ajax({ 
      type:'POST', 
      url:'../validation.php', 
      data: { 
       validate_year:$('#Year').val(), 
       validate_value:$('#value').val(), 
       validate_domain:$('#Domain').val(), 
      }, 
      success: function (data) { 
       $('#status').empty().append(data).addClass('red_validate'); 
      } 
     }) 
    }); 
}); 

Как я могу сделать эту работу над IE. Благодаря

+0

Просьба предоставить подробную информацию о том, как именно он не работает в IE. Вызывает ли это исключение/выводит сообщение об ошибке и т. Д.? – Mikaveli

+4

Какую версию jQuery вы используете и какие версии IE нарушены? –

+6

IE не любит концевые запятые в объектных литералах, поэтому отделите запятую от конца 'validate_domain: $ ('# Domain'). Val(),' –

ответ

3

Попробуйте удалить Запятая из последнего пункта в вашем data объекта:

data: { 
    validate_year:$('#Year').val(), 
    validate_value:$('#value').val(), 
    validate_domain:$('#Domain').val() // <--- Should NOT have a comma 
}, 
+0

... + 1 good catch – thenewseattle

+0

Thanks @FastTrack. .. – Henry

+0

@Henry Вы очень желанны! – FastTrack