【发布时间】:2012-07-04 06:18:36
【问题描述】:
您好,我正在通过 JSP 发布 ajax 帖子。我以字符串格式发布 JSON 数据(使用 parseJSON 解析,然后我使用 JSON stringify 返回字符串。
这篇文章很好用。但我不知道该怎么做,基本上我把它发送到一个客户端网关,它把这个 jsonString 转换成 XML 来做一些内部处理。这项内部工作将生成一个 XML 响应,该响应需要发送回我的 JSP。我计划在 ajax post 'success' 功能设施中接收这个 XML。
到目前为止,我已经能够使用 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
});
【问题讨论】:
标签: javascript jquery ajax json