我在调试通过Ajax将数据发送到Rails控制器时遇到了问题。 Firefox和Chrome工作正常,Internet Explorer失败,我认为它与安全设置中的某些东西有关(因为在中等安全性上它工作正常,严格的安全性只是kaboom)。
我的脚本很简单(url来自其他地方的var,指向同一个域):
$.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安全设置?我无法可靠地期望用户没有严格的安全策略,特别是因为其中相当一部分来自具有受限网络设置的政府组织。
答案 0 :(得分:0)
问题最终通过升级到jQuery 2来解决。看起来它并没有因为尝试使用IE ActiveX而烦恼而只是工作