Office365 Outlookのアドイン開発に取り組んでいます。
はじめて投稿させて頂きます。
アドインの開発は経験が無いため基本的な方法を、予定表のアドインのチュートリアル
(https://docs.microsoft.com/ja-jp/outlook/add-ins/addin-tutorial)を参考に
実装を進めております。
アドインを利用してやりたい事は、新規予定を作成する時に、別のスケジュールシステムの
内容をAjaxを利用したhttp通信で取得しスケジュールにOfficeの予定表に反映させたい。
チュートリアルに従いJavascriptで実装しており、下記のとおりAjax通信を行う部分で
Officeオンライン(Webブラウザで利用するOffice)では問題無く通信が可能ですが
WindowsクライアントOffice(Office365をインストール)では、クライアントからWebサーバに
http通信が出来ず、困っています。
MacOSでも同様の確認を行いましたが、Officeオンラインでも同様の動作になります。
リクエストがWebサーバに届かないので、何かしらの理由でインストール版Office365が
ブロックしていると思われますが、原因わかりますでしょうか?
ご助言をいただけますようお願いします。
Ajax通信がWebサーバに届かない場合のエラーメッセージ
("readyState":0,"status":0,"statusText":"error") ネット検索した結果、タイムアウトっぽい記載があった。
該当のソースコード
Javascript
1$.ajax({ 2// async: false, 3 url: 'https://domain.com/sample.php', 4 type: 'POST', 5 success: function(data){ 6 //正常時の処理 7 }, 8 error: function(XMLHttpRequest, textStatus, errorThrown){ 9 //異常時の処理 10 } 11});
正常に動作する環境
・Windows10:Officeオンライン
正常に動作しない環境
・Windows10:インストール版Office
・MAC 10.14:Officeオンライン
あなたの回答
tips
プレビュー