2015-11-02 3 views
0

У меня возникли проблемы с отладкой отправки данных контроллеру 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 с ограниченными настройками сетей.

+0

ли сообщение об ошибке в консоли браузера? Какая версия IE? – epascarello

+0

Это дает мне ошибку «Нет транспорта», и если я определяю jQuery.support.cors = true, он не может получить свойство «открыто» неопределенной или нулевой ссылки. – TomD

+0

И вы собираетесь в тот же точный домен, а не поддомен? Порты также соответствуют? – epascarello

ответ

0

вопрос был окончательно решен путем обновления до JQuery 2. Похоже, что это не напрягало о попытке использовать IE ActiveX и, таким образом, просто работает

Смежные вопросы