JSON/JQUERY - ajax后,如何处理成功函数中的XML数据

JSON/JQUERY - ajax后,如何处理成功函数中的XML数据

问题描述:

嗨,我正在通过JSP做ajax文章。我以字符串格式发布JSON数据(使用parseJSON解析,然后使用JSON stringify返回字符串。)JSON/JQUERY - ajax后,如何处理成功函数中的XML数据

这篇文章可以正常工作,但我不知道该怎么做,基本上我是发送这个到一个客户端网关,它把这个jsonString转换成XML来做一些内部处理,这个内部工作将产生一个XML响应,这个响应需要被发回到我的JSP中,我计划在ajax post'success'函数中接收这个XML。设施

到目前为止,我已经能够使用成功函数“data”项目作为HTML的工作,但是我不确定当我想要XML时该怎么做,我该如何做?我是否收到XML,以及如何托管/查找/显示XML以便在成功的“数据”函数中返回?

我的其他选择是,如果它不是XML我想接收,我可能会收到JSON数据。如何托管/查找/显示JSON数据以便在成功的“数据”函数中返回?

这是我的邮编:

$.ajax({ 
type:  "POST", 
url:  suppliedURL, 
data:  "jsonData=" + jsonString, // I have already done a json stringify on this. 
success: function(data, textStatus, jqXHR) { 
       alert('Success : ' + data); .. I want this to be XML 
       alert('textStatus : ' + textStatus); 
       alert('jqXHR : ' + jqXHR); 
       var jsonJqXHR = JSON.stringify(jqXHR); 
       alert('jsonJqXHR : ' + jsonJqXHR); 
}, 
error:function (xhr, ajaxOptions, thrownError){ 
    alert('Error xhr : ' + xhr.status); 
    alert('Error thrown error: ' + thrownError); 
}, 
//complete: alert('complete'), 
dataType: "text" // xml, json, script, text, html       
}); 

变化dataTypexml;之后,data中的success方法将为XML document