首页 > 代码库 > firefox同步ajax请求报错的问题 A parameter or an operation is not supported by the underlying object

firefox同步ajax请求报错的问题 A parameter or an operation is not supported by the underlying object

今天在测试系统时,一个很正常的功能在firefox下报错,经过验证在ie和chrome浏览器中功能这个正常。
 
调试后发现:
     请求比其他请求的特殊点在于同步请求。
 
经过firefox的控制台上测试发现错误日志:
 
"[Exception... "A parameter or an operation is not supported by the underlying object"    code: "15" nsresult: "0x8053000f (InvalidAccessError)"  location:    https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js Line: 6
 
经过排查google后,
http://stackoverflow.com/questions/16668386/cors-synchronous-requests-not-working-in-firefox
 
将ajax请求中的
 
//            xhrFields: {//                withCredentials: true//            },            beforeSend: function(xhr) {              xhr.withCredentials = true;            },

经过测试,问题解决。