グループの所属ユーザー取得(同期処理)

グループの所属ユーザーを同期処理で取得したいのですが、下記スクリプトで処理したところ、Chromeでは所属ユーザーが取得できるのですが、IE11では取得に失敗します。

修正点等ご教示いただけますと幸いです。よろしくお願いいたします。

 

var url = kintone.api.url(‘/v1/group/users’) + ‘?code=’ + GROUP_NAME;
var xmlHttp = new XMLHttpRequest();
xmlHttp.open(“GET”, url, false);
xmlHttp.setRequestHeader(‘X-Requested-With’,‘XMLHttpRequest’);
xmlHttp.send(null);

if (xmlHttp.status === 200) {

    if (window.JSON) {
      var resp_data = JSON.parse(xmlHttp.responseText);
      if (resp_data.users.length > 0) {
          // 省略
      }
}

OKA さん

XMLHttpRequest の同期処理は、非推奨だと思いますので、これから作る場合は利用しない方がよいと思います。

IE11 で取得出来ない理由はわかりませんが、kintone.api を使われてはいかがですか?

こちらの方が簡単で分かりやすいと思います。

 

kintone.api('/v1/group/users', 'GET', { code: GROUP_NAME }).then(function(resp){
if (resp.users.length > 0) {
...
}
});

 

rex0220 さん

 

ご返信いただきありがとうございます。

ご指摘の通り、kintone.apiで処理するようスクリプトを見直してみます。