【发布时间】:2013-08-07 22:17:18
【问题描述】:
是否可以仅使用 jQuery 的 AJAX 功能调用 Exchange Web 服务?如果是这样,任何代码示例都可以吗?我目前在与 IIS 的 Exchange.asmx 相同的目录中托管一个 HTML 文件。我在那个文件中运行这个脚本,我得到一个“不允许的方法”响应。有什么线索吗? (用户名、密码、域名在下面的脚本中重命名,原因很明显......)
$.ajax({
url: "Exchange.asmx/FindItem",
data: '{"username":"username", "password":"password", "domain":"domain"}',
type: "POST",
contentType: "application / json; charset = utf-8",
dataType: "json",
success: function (data) {
alert("success " + data);
},
error: function (data) {
alert("error " + data.statusText);
}
});
【问题讨论】:
-
您不应该首先通过 GET 请求公开您的用户名和密码。
-
是的,我明白了,我只是在寻找一种在本地机器上进行这项工作的方法。
-
其实我相信它应该是一个 POST 请求,我会编辑这个问题。
-
EWS 是 SOAP。 AFAIK 你不能使用 REST 和 JSON 来调用它。
-
不想使用 REST 调用它,只是想将其作为 Web 服务调用。我已经能够成功调用其他 ASP.net Web 服务,但不是这个。如果我找到解决方案,我会回复。
标签: jquery ajax exchangewebservices exchange-server-2007