gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 04:39:33 24 4
gpt4 key购买 nike

我一直在尝试使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com