javascript - Ajax xml 调用、Dynatrace 仪表板的权限被拒绝

标签 javascript ajax rest postman dynatrace

我一直在尝试使用 REST api 从 Dynatrace 服务器获取 XML 响应。当我通过 Postman 输入 url 时,获得 XML 响应没有任何问题,并且我能够从 ajax 接收 'text' 数据类型响应,但不是 'xml' 回应。我打算将这些数据解析成json以供将来使用。

到目前为止我使用的代码是:

function getXML() {
      basicAuth = "Basic " + id + ":" + password;

      $.ajaxSetup({
            async: false
      });

      $.ajax({
            type: 'GET',
            url: dynUrl, //this is the function we defined above
            dataType: 'xml',
            headers: {
                'Authorization': basicAuth //this is for basic authentication, you've already provided UID and PWD above.
            },

            //when we succeed, the function below will be called.
            success: function(respt)
            {
                  data = respt;
            }
      });
}

这在以下函数中调用。

function XMLRespond()
{
      getXML();
      //dom = parseXml(data);
      //json = xmlToJson(dom);
      return data;
}

data 由本地主机上托管的 html 调用并显示。然而,当我运行它时,我得到一个空白屏幕,控制台显示“权限被拒绝”。我的调试器给我:

无法打开http://localhost:8080/api/Test.html

任何有关此问题的帮助将不胜感激!

最佳答案

解决了问题。结果 IE(我怀疑其他浏览器)无法直接显示数据。将 data 转换为字符串绕过了这个问题。

关于javascript - Ajax xml 调用、Dynatrace 仪表板的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43897541/

相关文章:

ajax - Django 和 AJAX : Delete Multiple Items wth Check Boxes

spring - 如何配置 Spring Data REST 以将新创建​​的实体作为 POST 正文的一部分返回

Javascript:移动浏览器上的 document.execCommand 兼容性?

javascript - zXml使用问题

Javascript原型(prototype)问题

javascript - svg变换旋转精度

iphone - 无法上传图片

php - 我无法从 Laravel 中的请求 AJAX 检索数据

java - Rest API 最佳实践 : Multiple parameters search filter API implementation

node.js - Vue.js 抛出多个警告 : Invalid prop: type check failed for prop "items". 预期数组,得到值为 ""的字符串