通过javascript在IE中读取安全参数

时间:2017-02-22 08:31:00

标签: javascript json internet-explorer internet-explorer-11

我有一个用javascript编写的网页。我们支持的浏览器是IE 10或11。

我正在使用ajax将HTTPRequest发布到我的服务器。 post数据类型是JSON。所以我需要打开“IE中的安全参数”将JSON从页面发送到服务器。所以我需要在IE中执行此操作

  

互联网选项 - >安全 - >自定义级别 - > Miscallaneous - >   跨域访问数据源[设置启用]

实际上所有客户的互联网选项都不同。我希望在客户端的属性为“禁用”时发出警报。所以我需要在页面加载时读取该属性。

是否有可能在客户端以只读方式访问IE安全参数?

1 个答案:

答案 0 :(得分:0)

我找到了针对此案例的解决方法。

// use XHR for understanding CORS status
var xhr = $.ajaxSettings.xhr();
var xhrStatus = "Passive";

// if CORS is enabled in IE, at pageload the function below onload function calls,
xhr.onload = function () {
   var responseText = xhr.responseText;
   xhrStatus = "Active";
};

// if CORS is disable in IE, at pageload, it calls onerror function instead of onload
xhr.onerror = function () {
   xhrStatus = "Passive";
};