Outlook Office 插件未在 div 中显示 HTML 页面
Outlook Office Addin not showing HTML page in div
这是我的 div:
<body>
<div id="content"></div>
</body>
这是我在 js 中隐藏的代码:
function jsonParser(sender) {
$.ajax({
type: "GET",
url: "http://MYURL/customers/outlook?email=" + sender + "&jsonp=true",
dataType: "jsonp",
success: function (htmlPage) {
document.getElementById("content").innerHTML = htmlPage.htmlText;
}
});
}
这是调用它的代码:
function detectActionsForMe() {
var item = Office.cast.item.toItemRead(Office.context.mailbox.item);
var sender = item.sender.emailAddress;
jsonParser(sender);
}
我实际上无法让下载的 html 页面显示在 Outlook (2016) 插件 window 中。我已经尝试使用 iframe,但我什么也没得到。
我确定我得到的页面,我发现很奇怪它不会显示在 outlook 框中。
感谢http://www.sitepoint.com/jsonp-examples/
,我找到了丢失的东西
基本上,我只是将以下内容添加到 ajax 调用中:
contentType: "application/json",
dataType: "jsonp",
一切都成功了! :)
这是我的 div:
<body>
<div id="content"></div>
</body>
这是我在 js 中隐藏的代码:
function jsonParser(sender) {
$.ajax({
type: "GET",
url: "http://MYURL/customers/outlook?email=" + sender + "&jsonp=true",
dataType: "jsonp",
success: function (htmlPage) {
document.getElementById("content").innerHTML = htmlPage.htmlText;
}
});
}
这是调用它的代码:
function detectActionsForMe() {
var item = Office.cast.item.toItemRead(Office.context.mailbox.item);
var sender = item.sender.emailAddress;
jsonParser(sender);
}
我实际上无法让下载的 html 页面显示在 Outlook (2016) 插件 window 中。我已经尝试使用 iframe,但我什么也没得到。
我确定我得到的页面,我发现很奇怪它不会显示在 outlook 框中。
感谢http://www.sitepoint.com/jsonp-examples/
,我找到了丢失的东西基本上,我只是将以下内容添加到 ajax 调用中:
contentType: "application/json",
dataType: "jsonp",
一切都成功了! :)