嗨,我正在通过 JSP 发布 ajax 帖子。我以字符串格式发布 JSON 数据(使用 parseJSON 解析,然后我使用 JSON stringify 返回字符串。
这篇文章很好用。但我不知道该怎么做,基本上我将它发送到客户端网关,它将这个 jsonString 转换为 XML 以进行一些内部处理。这项内部工作将生成一个 XML 响应,需要将其发送回我的 JSP。我计划在 ajax 发布“成功”功能设施中接收这个 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
});