javascript - 我如何使用 jquery ajax() 和 $.when() 方法从 .xml 文档获取 xml 节点文本/值

标签 javascript jquery xml

我正在使用以下 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/

相关文章:

javascript - KeystoneJS 错误无法在 openshift 上安装

jquery - 标题以绝对开头并在滚动通过下一部分后固定

java - 为什么 XMLDecoder 不尊重 transient 关键字?

c - regexec在c中获取xml标签的值

javascript - 一旦第三方脚本加载失败,立即运行一段 JavaScript

javascript - asp.net mvc2 上的 jQuery ajax 帖子

javascript - 单击后获取被单击元素的问题

javascript - Jquery ajax 调用超时。

java - 可读取 xml 文件的本地化菜单

javascript - 如何在 react js中使用json在表中显示数据?