Я пытаюсь сделать сообщение ajax для формы, которая работает в chrome, firefox и последних версиях, т.е. В ie9/8 он, кажется, терпит неудачу с ошибкой 500.
Сообщение ajax является междоменным, я использую https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest для выполнения междоменных запросов (получение ajax работает в ie9/ie8).
Это проект .NET, если это кому-то поможет. Я читал, что возможным решением было добавить:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
вверху, но это ничего не исправило.
Вот сообщение моего примера кода:
var submitEmailMe = $("button#emailme_form_submit");
$(submitEmailMe).unbind('click').bind('click', function(e) {
if ($('#email_form').parsley().validate()) {
emailMeSubmit();
}
var emailBtnState = $(this);
emailBtnState.prop('disabled',true);
window.setTimeout(function(){
emailBtnState.prop('disabled',false);
},5000);
e.preventDefault();
});
function emailMeSubmit() {
$.ajax({
type: 'POST',
url: "https://www.externallink/EmailRetailer",
data: $("#email_form").serialize(),
success: function( response ) {
$('#email_form').fadeOut(function() {
$('.thanks').fadeIn();
});
}
});
}