我正在呼叫一个webapi,它接受api呼叫的承载令牌。我用jquery ajax调用api。相同的代码适用于IE或Chrome,但当我把它放在办公室js时,它会进入错误块。 当我通过IE浏览器/像一个常规网站运行它,并从一个HTML页面,它确实弹出一个证书窗口,我点击取消它然后只有它工作。我的猜测是这个api正在问一个证书和office-js正在使用一些IE版本发送证书,因为我woudl已经点击确定一次并选择了错误的证书或者什么......这个api不需要证书而且我没有做过shoudl它但现在我无法弄清楚如何使这项工作......我的代码是:
$.ajax(
{
url: <rest api url>,
complete: function (jqXHR, textStatus) {
showNotification('error','i am in complete.' + textStatus);
},
error: function (jqXHR, textStatus, errorThrown) {
showNotification('error','error textstatus:' + textStatus);
showNotification('error errorThrown:' + errorThrown);
},
success: function (data, textStatus, jqXHR) {
showNotification('error','in success:' + textStatus);
showNotification('error','in success data:' + data);
},
headers: {
Authorization: 'Bearer ' + <token>
}
});