我对此感到困惑。我正在编写一个 Web API 方法,当在 Chrome 中通过 ajax 调用时工作正常,但在 IE9 中进行时,相同的调用返回“未授权”......我正在使用 DotNetNuke 7 的 Web API 实现,并且在调试时调用没有达到我的断点在方法“processUpload”中。这可能是什么原因造成的?
这是我的片段,谢谢帮助
data = { alc: 'private', bucket: 'Dev', file: file.name, key: 'drop/' };
$.ajax({
url: sf.getServiceRoot('mySite') + "Upload/processUpload",
type: 'POST',
data: data,
beforeSend: sf.setModuleHeaders
}).done(function (response, status) {
if (status == "success") {
params[response.file] = { policy: response.policy, signature: response.signature }
}
}).fail(function (xhr, result, status) {
alert("Uh-oh, something broke: " + status);
});