同じソースでも、表示されないことがありました。
Javasciprtのエラーを確認すると、原因が分かりました。

【エラー内容】
XMLHttpRequest cannot load http://ドメイン/MTディレクトリ/mt-data-api.cgi/v1/endpoints?excludeComponents=core. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://サブドメイン’ is therefore not allowed access.

MTの管理画面ドメインと公開サイトのドメインが異なっていたことが原因でした。

今回はドメインを合わせることができそうなので、ドメインを統一することで対応しようかなと思います。
あまりないケースですが、API使用の時は気をつけないとですね。

参考サイト
AjaxでAccess-Control-Allow-Originのエラーを回避する方法