gpt4 book ai didi

ajax - 从 Chrome 调用 Web API OK,从 IE9 (DotNetNuke) 调用失败

转载 作者:行者123 更新时间:2023-12-01 16:02:53 25 4
gpt4 key购买 nike

我对这个感到困惑。我正在编写一个 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);
});

最佳答案

这是我的 ajax 调用的样子

odata = { alc: 'private', bucket: 'Dev', file: file.name, key: 'drop/' };
$.ajax({
type: "POST",
contentType: "application/json;charset=utf-8",
url: sf.getServiceRoot('mySite') + "Upload/processUpload",
beforeSend: sf.setModuleHeaders,
data: odata ,
success: function (result) {
params[response.file] = { policy: response.policy, signature: response.signature }
},
error: function (xhr, status, error) {
alert("Uh-oh, something broke: " + xhr.responseText);
}
});

您还可以尝试如下修改您的 web.config

<modules runAllManagedModulesForAllRequests="true">

关于ajax - 从 Chrome 调用 Web API OK,从 IE9 (DotNetNuke) 调用失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14496771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com