Javascript 使用AJAX进行XML检索返回[Document Object],如何获取内容?
我昨天问了一个类似的问题,但后来在这个问题上取得了进展。 现在,所有阻碍我前进的因素都是如何将这种成功的反应转化为有形的东西。现在我最多只能返回“[文档对象]”。在试图检索字段的responseText时,我得到了“undefined” 这似乎是我对这个协议的一个核心误解,所以如果有人能解决这个问题,并为我提供一个教程资源,我将非常感谢Javascript 使用AJAX进行XML检索返回[Document Object],如何获取内容?,javascript,jquery,ajax,xml,json,Javascript,Jquery,Ajax,Xml,Json,我昨天问了一个类似的问题,但后来在这个问题上取得了进展。 现在,所有阻碍我前进的因素都是如何将这种成功的反应转化为有形的东西。现在我最多只能返回“[文档对象]”。在试图检索字段的responseText时,我得到了“undefined” 这似乎是我对这个协议的一个核心误解,所以如果有人能解决这个问题,并为我提供一个教程资源,我将非常感谢 var returnval; $.ajax({ type: "GET", url: "https://www.mychoicetechnolog
var returnval;
$.ajax({
type: "GET",
url: "https://www.mychoicetechnologies.com/Services/FMSUtilities.asmx/GetServerDate",
data: "{}",
contentType: "application/xml; charset=utf-8",
success: function (msg) {
document.getElementById('area').innerHTML = "Success! Retrieved a server response using AJAX.<br>";
alert(msg);
},
error: function (xhr, status, error) {
document.getElementById('area').innerHTML = "1." + error + "<br>";
document.getElementById('area').innerHTML += "2." + xhr + "<br>";
document.getElementById('area').innerHTML += "3." + status + "<br>";
document.getElementById('area').innerHTML += "The script has failed.";
}
});
我必须跳过xml节点才能找到我要查找的字段的值。
最好使用console.log然后使用alert,如下所示:
$.ajax({
type: "GET",
url: "https://www.mychoicetechnologies.com/Services/FMSUtilities.asmx/GetServerDate",
data: "{}",
contentType: "application/xml; charset=utf-8",
success: function (msg)
{
document.getElementById('area').innerHTML = "Success! Retrieved a server response using AJAX.<br>";
console.log(msg);
},
error: function (xhr, status, error)
{
document.getElementById('area').innerHTML = "1." + error + "<br>";
document.getElementById('area').innerHTML += "2." + xhr + "<br>";
document.getElementById('area').innerHTML += "3." + status + "<br>";
document.getElementById('area').innerHTML += "The script has failed.";
}
});
$.ajax({
键入:“获取”,
url:“https://www.mychoicetechnologies.com/Services/FMSUtilities.asmx/GetServerDate",
数据:“{}”,
contentType:“应用程序/xml;字符集=utf-8”,
成功:功能(msg)
{
document.getElementById('area').innerHTML=“成功!使用AJAX检索到服务器响应。
”;
控制台日志(msg);
},
错误:函数(xhr、状态、错误)
{
document.getElementById('area').innerHTML=“1.”+error+”
”;
document.getElementById('area').innerHTML+=“2.”+xhr+”
“;
document.getElementById('area')。innerHTML+=“3.”+状态+“
”;
document.getElementById('area')。innerHTML+=“脚本已失败。”;
}
});
如果使用Google Chrome,请使用快捷键“ctrl+shift+j”,然后重试查询。。事实上,我已经检索了页面内容,现在我只需要决定如何处理它。当您“调试”查询时,我注意到您要在错误部分使用:console.error(arguments);//如果我想检索内容,它将显示函数得到的所有参数。。。正确的方向是解析xml?
$.ajax({
type: "GET",
url: "https://www.mychoicetechnologies.com/Services/FMSUtilities.asmx/GetServerDate",
data: "{}",
contentType: "application/xml; charset=utf-8",
success: function (msg)
{
document.getElementById('area').innerHTML = "Success! Retrieved a server response using AJAX.<br>";
console.log(msg);
},
error: function (xhr, status, error)
{
document.getElementById('area').innerHTML = "1." + error + "<br>";
document.getElementById('area').innerHTML += "2." + xhr + "<br>";
document.getElementById('area').innerHTML += "3." + status + "<br>";
document.getElementById('area').innerHTML += "The script has failed.";
}
});