我正在使用以下 javascript/jquery 函数通过 getSessionId() 方法获取外部 .xml 文件。
function getSessionId(){
try{
$.ajax({
url: 'UrlToXmlDocument',
data:{var1:'xxxxxx',var2:'someVal'},
type:"POST",
cache:false,
success: function(r){
return r;
},
error: function(xhr){
return xhr.status;
}
});
}catch(e){
}
}
这里我测试的是,如果上面的函数执行完毕并返回了xml文档,则通过以下方法在返回的xml文件中查找值:
function saveApprovedCase(){
$.when(getSessionId()).done(function(txt){
try{
alert(txt.find('data').text());
}catch(e){
}
});
}
但它仅提醒 [Object XMLDocument],我需要在名为“Required Value”的元素内获取文本。
最佳答案
您缺少dataType
。
type: "POST",
dataType: "text",
cache:false,
关于javascript - 我如何使用 jquery ajax() 和 $.when() 方法从 .xml 文档获取 xml 节点文本/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44449897/