У меня возникли проблемы с отладкой отправки данных контроллеру Rails через Ajax. Firefox и Chrome работают нормально, Internet Explorer терпит неудачу, и я полагаю, что это связано с чем-то в настройках безопасности (так как при средней безопасности он работает нормально, строгая безопасность просто идет kaboom).Internet Explorer Ajax не срабатывает POST и PATCH
Моего сценарий прост (URL приходит из вара в другом месте, указывая на тот же домен):
$.ajax({
type : "POST",
url : url,
dataType: 'json',
contentType: 'application/json',
data : JSON.stringify({
"survey": {
"id": $('#survey-id').val(),
"survey_answers_attributes": responses(),
"user_qualities_attributes": serializeQualities()
}
})
});
Есть ли способ идти о настройках безопасности IE? Я не могу надежно ожидать, что пользователи не будут иметь строгую политику безопасности, тем более, что многие из них поступают из gov-orgs с ограниченными настройками сетей.
ли сообщение об ошибке в консоли браузера? Какая версия IE? – epascarello
Это дает мне ошибку «Нет транспорта», и если я определяю jQuery.support.cors = true, он не может получить свойство «открыто» неопределенной или нулевой ссылки. – TomD
И вы собираетесь в тот же точный домен, а не поддомен? Порты также соответствуют? – epascarello